-
__call() 当对象访问不存在的方法名称时,自动调用 __callStatic() 当对象访问不存在的静态方法时,自动调用查看全部
-
__tostring() 当对象被当做String使用时,这个方法会被自动调用 __invoke() 当对象被当做方法调用时,这个方法会被自动调用查看全部
-
interface implements查看全部
-
常量属性不能使用对象访问,仅能使用类访问,在类本体内,可以使用“self::常量名”,在类本体外可以使用“类名::常量名”。 final 不能用于属性限制查看全部
-
self::关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量,不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号查看全部
-
final 别人不能修改 但是可以使用查看全部
-
静态属性用于保存类的公有数据查看全部
-
静态方法中只能调用静态属性或方法,非静态的无法调用。查看全部
-
独一无二 可重用 完成特定功能查看全部
-
数据模型 行为模型查看全部
-
oriented查看全部
-
对象 有他有的事 对象很忙的查看全部
-
实例化类的时候没有将mysql.class.php中的参数写进去: 如:在mysql.class.php中:class mysql{ protected $host; protected $name; protected $pass; protected $table; protected $ut; .......} 在action.class.php中继承了mysql类: class cation extends mysql{ ......} 而在 global.php中调用此类: include (".....mysql.class.php"); include (".....action.class.php"); $pc1= new action($host,$name,$pass,$table,$ut); 而不能写成 $pc1 = new(),否则会出现上述错误!查看全部
-
调用clone时自动调用__clone()方法查看全部
-
在给不可访问属性赋值时,__set()会被调用 定义function __set($name,$value) 读取不可访问属性的值时,__get()会被调用 定义function __get($name) 当对不可访问属性调用isset()或empty()时,__isset()会被调用 当对不可访问的属性调用unset()时,__unset()会被调用 所谓不可访问属性,实际上就是在调用某个属性时发现这个属性没有被定义,这时候不同的操作会触发不同的魔术方法 这几个方法也被成为属性重载的魔术方法查看全部
举报
0/150
提交
取消