PHP的魔術方法(簡介),php魔術方法簡介
public void _set(string $name,mixed $value)
public mixed _get(string $name)
public bool _isset(string $name)
public void _unset(string $name)
public mixed _call(string $name,array $arguments)
這些方法的作用如下:
_set(string $name,mixed $value):在對象給未定義或者不可見的屬性賦值時被調用,參數name即為需要賦值的屬性,value即為需要為屬性賦的值。
_get(string $name):在對象訪問未定義或者不可見的屬性時被調用,參數name即為需要訪問的屬性名稱。
_isset(string $name):對未定義或者不可見的屬性使用isset()時被調用,參數name即為屬性名稱。
_unset(string $name):對未定義或者不可見的屬性使用unset()時被調用,參數name即為屬性名稱。
_call(string $name,array $arguments):在對象調用未定義或不可見的方法時被調用,參數name即為方法名,參數arguments為要傳遞給方法的參數組成的數組。
注意:這些模式方法的作用就是攔截到訪問不存在的對象成員的操作,然後對其做相應的響應,並且這些方法都必須使用public修飾。
http://www.bkjia.com/PHPjc/993266.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/993266.htmlTechArticlePHP的魔術方法(簡介),php魔術方法簡介 public void _set(string $name,mixed $value) public mixed _get(string $name) public bool _isset(string $name) public void _uns...