__construct();
构造函数:在一个类中定义一个方法作为构造函数。具有构造方法的类在每次创建新对象时先调用此方法,适合在使用对象之前做一些初始化工作
__set();
再给不可访问属性赋值时,__set()会被调用
__get();
读取不可访问属性的值时,__get()会被调用
__isset();
当对不可访问属性调用isset()或empty()时,__isset()会被调用
__unset();
当对不可访问属性调用unset()时,__unset()会被调用