PHP魔术方法
<?php class Person { //在给不可访问(protected或private)或不存在的属性赋值时,__set()会被调用 public function __set($name,$value){ } //读取不可访问(protected或private)或不存在的属性的值时,__get()会被调用 public function __get($name) { } //当对不可访问(protected或Private)或不存在的属性调用isset或empty时,__isset()会被调用 public function __isset($name){ } //当对不可访问(protected或private)或不存在的属性调用unset(),__unset()会被调用 public function __unset($name){ } //在对象中调用一个不可访问方法时,__call会被调用 public function __call($name, $arguments) { } //在静态上下文中调用一个不可访问方法时,__callStatic()会被调用 public static function __callStatic($name,$arguments){ } }