__isset()--检测类内部私有变量是否存在
当执行isset方法时自动执行
class Per{ private $name; private $age; function __construct($name,$age){ $this->name=$name; $this->age=$age; } function __isset($var){ //执行isset方法时自动执行 return isset($this->$var); } } $p=new Per('jack',23); var_dump(isset($p->name)); 如果不设置__isset()魔术函数则报错,类外不可访问类内私有变量