-
类的实例化,类是一个抽象的东西,实例化就是把类用真实的数据填充它查看全部
-
类定义了相似对象拥有的相同的属性和方法。(class definition) 类的对象成为类的一个实例(instance)查看全部
-
对象和对象之间的互动通过方法来完成查看全部
-
把生活中需要解决的问题都用对象的方式(属性和方法)进行存储,查看全部
-
在编程的时候,数据的组织方式都通过对象的结构进行存储(属性和方法)查看全部
-
对象由两部分组成 1)对象的属性 2)对象的方法查看全部
-
__isset($name) : isset(),empty() 判断同一条件结果相反 __unset($name): 使用unset()时 ??属性的重载查看全部
-
在给不可访问属性赋值时,__set()会被调用 定义function __set($name,$value) 读取不可访问属性的值时,__get()会被调用 定义function __get($name) 当对不可访问属性调用isset()或empty()时,__isset()会被调用 当对不可访问的属性调用unset()时,__unset()会被调用 所谓不可访问属性,实际上就是在调用某个属性时发现这个属性没有被定义,这时候不同的操作会触发不同的魔术方法 这几个方法也被成为属性重载的魔术方法查看全部
-
__call() 当对象访问不存在的方法名称时,自动调用 __callStatic() 当对象访问不存在的静态方法时,自动调用,需要加 static 关键字查看全部
-
接口就是把不同类的共同行为进行定义,然后再不同的类里面实现不同的功能 interface定义接口 implements用于表示类实现某个接口 接口里面的方法不需要有方法的实现 实现某个接口之后,必须提供接口中定义的方法的具体实现 不能实例化接口 instanceof关键字判断某个对象是否实现了某个接口 $object instanceof interface 接口也可以用extends继承 当类实现子接口时,父接口定义的方法也需要在类中具体实现查看全部
-
1.parent关键字可以可用于调用父类中被子类重写了的方法 2.self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号 3.static::关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。 4.常量属性不能使用对象访问,仅能使用类访问,在类本体内,可以使用“self::常量名”,在类本体外可以使用“类名::常量名”查看全部
-
parent 关键字可以访问父类中被子类重写的方法,即父类中的方法。查看全部
-
对于不想被任何类继承的类可以在class之前添加final关键字查看全部
-
添加final关键字能让子类不能重写这个方法查看全部
-
子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写查看全部
举报
0/150
提交
取消