PHP初學之魔術函式

2021-07-10 08:59:44 字數 846 閱讀 5282

魔術方法;在某些情況下,會自動呼叫的方法,基本上是以雙下劃線__開頭。都在類裡使用

一般在不是寫框架的情況下,基本用不到

classaa

}注意;魔術函式裡的引數都是形參

__construct;構造方法

__destruct;析構函式

__clone()

; 轉殖方法,當物件被轉殖時,將會自動呼叫

__get()

;   在類外讀取私有或受保護的屬性的值,__get($a)

,$a為類內私有或受保護的屬性值

__set()

;   給私有或受保護的屬性賦值,__set ($a,$b),$a為類內私有或受保護的屬性值,$b為你要賦給的值,$li ->***='nv';,在函式裡寫是否更改,怎麼改。

__isset();對私有或受保護的或不存在的屬性呼叫 isset() 或 empty()時,執行__isset($a)

__unset();對私有或受保護的或不存在的屬性呼叫 unset() 時,執行__unset($a)

__call();  物件中呼叫乙個不可訪問方法時,__call( string$name, array$arguments)

__callstatic();用靜態方式中呼叫乙個不可訪問方法時,__callstatic( string$name, array$arguments)

PHP魔術常量 魔術函式

1 魔術常量 2 line 檔案中的當前行號 包含注釋行 3 file 檔案的完整路徑和檔名 4 function 當前所在的函式名稱 php 4.3.0 新增 5 class 當前所在的類的名稱 php 4.3.0 新增 6 method 當前所在的類的方法名 php 5.0.0 新增 7 核心預...

php魔術函式

php魔術函式 call 的介紹,看完下面的vmruttaqlq例項就明白了 vmruttaqlq php class a function test2 a 當某個物件呼叫某個方法,而當該方法不存在時,則系統會自動呼叫 call function call method,val new a aaa ...

PHP初學之陣列函式

陣列函式 1 count 計算陣列中的單元數目或物件中的屬性個數 intcount mixed var int mode count normal var 為陣列 物件,返回陣列的單元個數或物件的屬性個數 為null,返回0 為非陣列也非null,都返回1 mode 設為 count recursi...