__get()访问未定义的属性时被调用
__set()给未定义的属性赋值时时被调用
__isset() 对未定义的属性调用isset()时被调用
__unset()对未定义的属性调用unset()时被调用
__call()调用未定义的方法时被调用
__get()访问未定义的属性时被调用
__set()给未定义的属性赋值时时被调用
__isset() 对未定义的属性调用isset()时被调用
__unset()对未定义的属性调用unset()时被调用
__call()调用未定义的方法时被调用