什麼是PHP魔術方法?
在定義類時,以兩個下劃線字元(__)開頭的方法都是魔術方法,而且方法名都是PHP預先定義好的,每一個都擁有魔術般的功能。
所以我們自己在定義方法時,不建議使用兩個下劃線字元開頭,這樣會與PHP的魔術方法混淆。
下表是常用的魔術方法使用及作用彙總表:
魔術方法 | 呼叫方法 | 作用 |
__set | 有兩個引數 __set(屬性名,屬性值) | 修改私有屬性 |
__get | 有一個引數 __get(屬性名) | 檢視私有屬性 |
__isset | 有一個引數 __isset(判斷的屬性名) | 用於檢測私有屬性是否存在 |
__unset | 有一個引數 __unset(刪除的屬性名) | 用於刪除私有屬性 |
__call | 有兩個引數 __call(函數名,函數值) | 如果class內沒有這個函數則執行這個 |
相關教學:PHP視訊教學
以上就是PHP 常用的魔術方法使用及作用彙總表的詳細內容,更多請關注TW511.COM其它相關文章!