關於__get(),__set(),__isset(),__unset(),__call(),__callstatic()幾個魔術方法的使用

這幾個魔術方法都是針對處理  調用到不存在的屬性或方法  的情況下:

__get( $p1 ):調用不存在的屬性的值會被觸發

__set( $p1 , $p2 ):賦值給不存在的屬性會被觸發

$p1 = 2;//$p1是不存在的屬性,$p2是賦予的值

__isset( $p1 ):isset一個不存在的的屬性會被觸發

isset($a);//$a是不存在的屬性

__unset( $p1 ):unset一個不存在的的屬性會被觸發

__call( $p1 ):調用不存在的方法會被觸發

__callstatic( $p1 ):調用不存在的靜態方法會被觸發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章