1. 程式人生 > >php基礎知識學習(一)

php基礎知識學習(一)

1、 PHP 指令不區分大小寫,但是PHP變數名區分大小寫

2、 Include和require都可以引用檔案,但是include引用失敗後可以繼續執行下面的程式碼,但是require不可以。

3、 FILEDIR的區別:FILE表示檔案的完整路徑和檔名,DIR只表示檔案所在目錄。

4、 名稱空間必須是程式指令碼的第一條語句

5、 類是定義了一件事物的抽象特點,包括資料的形式和對資料的操作。物件是類的例項,成員變數在類的內部,該變數的值對外不可見,但是可以通過成員函式訪問,在類被例項化為物件後,該變數成為物件的屬性。成員函式,在類的內部,用於訪問物件的資料。

6、 類使用class關鍵字後加類名定義,類後的一對大括號({})可以用來定義變數和方法。類的變數使用var來宣告,變數也可以初始化值。函式定義類似於PHP函式的定義,但是函式只能通過該類及其例項化的物件訪問。

7、 PHP_EOL,代表php的換行符,這個變數會根據平臺而變,在windows下會是/r/n,在linux下是/n,在mac下是/r

8、 建構函式是一種特殊的方法,主要用來建立物件時初始化物件,PHP 5 允行開發者在一個類中定義一個方法作為建構函式
訪問控制

9、 Public(公有):公有的類成員可以再任何地方被訪問,protected(受保護):受保護的類成員可以被其自身以及子類和父類訪問。Private(私有):私有類成員只能被其定義所在的類訪問。

10、 要實現介面,類中必須實現介面中定義的所有方法,否者會報錯,類可以實現多個介面,用逗號來分割多個介面的名稱。

11、 宣告類屬性或方法為 static(靜態),就可以不例項化類而直接訪問。

12、 如果父類中的方法被生命為final,則,子類無法覆蓋該方法,如果一個類被生命為final,則不能被繼承。

13、 PHP htmlspecialchars() 函式:把預定義的字元 “<” (小於)和 “>” (大於)轉換為 HTML 實體

14、PHP的isset()函式 一般用來檢測變數是否設定:若變數不存在則返回 FALSE
若變數存在且其值為NULL,也返回 FALSE
若變數存在且值不為NULL,則返回 TURE同時檢查多個變數時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE

**PHP函式isset()只能用於變數,傳遞任何其它引數都將造成解析錯誤。
檢測常量是否已設定可使用 defined() 函式。**

PHP的empty()函式 判斷值為否為空

格式:bool empty ( mixed var )

功能:檢查一個變數是否為空

返回值:

若變數不存在則返回 TRUE
若變數存在且其值為”“、0、”0”、NULL、、FALSE、array()、var var;TURE00NULLFALSEarray()varvar; 以及沒有任何屬性的物件,則返回 FALSE
版本:PHP 3, PHP 4, PHP 5
更多說明:
empty()的返回值=!(boolean) var,但不會因為變數未定義而產生警告資訊。參見轉換為布林值獲取更多資訊。
empty() 只能用於變數,傳遞任何其它引數都將造成Paser error而終止執行。
檢測常量是否已設定可使用 defined() 函式。