<?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){
}
}