php基礎知識學習(一)

2021-07-30 20:25:00 字數 1849 閱讀 6608

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 va

r;以及

沒有任何

屬性的對

象,則返

回tur

e若變數

存在且值

不為」「

、0、」

0」、n

ull、

、fal

se、a

rray

()、v

arvar; 以及沒有任何屬性的物件,則返回 false

版本:php 3, php 4, php 5

更多說明:

empty()的返回值=!(boolean) var,但不會因為變數未定義而產生警告資訊。參見轉換為布林值獲取更多資訊。

empty() 只能用於變數,傳遞任何其它引數都將造成paser error而終止執行。

檢測常量是否已設定可使用 defined() 函式。

php 基礎知識學習

1.php使用 符號宣告變數,類似js的var。不同的是php會自己記錄是否用宣告過,你只需要每次都 變數 就行,而js除了第一次需要var以後呼叫這個變數都不需要再宣告了。這裡是和js不一樣的地方 name csdn name dsb echo name 結果為 dsb 2.php的拼接使用 而j...

PHP 學習小結(一) 基礎知識

安裝 eclipse php plugin pdt php development tools zend studio for eclipse 使用eclipse pdt wamp開發php eclipse php development tools 配置 php plugin 配置環境 配置教程 ...

php基礎知識 一

以utf 8編碼bom格式,命名以.php結尾 注釋,句子以分號結尾,最後一句可以不帶 echo 111 需要將php.ini配置修改 short open tag on 短標籤 echo x 以 開頭 命名規範 以 開始,後面可以接英文本元 嚴格區分大小寫 不要以數字和特殊符號開頭,除下劃線 可以...