-
面向对象的实质: 1、属性 2、方法 对象之间的互动 方法调用查看全部
-
对象的特点: 1.独一无二的存在 2、完成特定的功能 3、可以重复使用查看全部
-
$obj1 = $ojb; 不能实现对象复制,两个对象变量指向同一对象 $obj1 = clone $obj; 实现对象复制,变成值相同的两个对象 调用clone时自动调用__clone()方法查看全部
-
定义function __set($name,$value) 定义function __get($name) 定义function __unset($name) 定义function __isset($name)查看全部
-
__call() 当对象访问不存在的方法名称时,自动调用 __callStatic() 当对象访问不存在的静态方法时,自动调用,需要加 static 关键字查看全部
-
__tostring()当对象被当作String使用时,这个方法会被自动调用(需要在类中定义__tostring()方法) 调用 echo $object __invoke()当对象被当作方法调用时,这个方法会被自动调用(需要在类中定义__invoke()方法) 调用 $object($parameter)查看全部
-
abstract来定义抽象类 抽象类中可包含抽象方法,抽象方法只能定义,继承的抽象方法必须实现。查看全部
-
var_dump($obj instanceof ICanEat) 判断 $obj 对象是否实现了 ICanEat 接口查看全部
-
接口就是把不同类的共同行为进行定义,然后再不同的类里面实现不同的功能 interface定义接口 interface xxx {}; implements用于表示类实现某个接口 接口里面只能定义方法查看全部
-
parent::可以访问父类中被子类重写的方法 self::可以访问成员方法和静态方法以及类常量,不能够访问自身属性,常量时不需要加$查看全部
-
方法名相同就可以实现重写,与参数无关 添加 final 关键字能够让这个方法不能在子类中重写 不想被继承的类可在 class 之前添加 final 关键字查看全部
-
子类访问父类静态属性 parent::$xx查看全部
-
当前类访问静态属性 self::$xx 或static::$xx 访问静态属性要加$ 静态方法里面只能访问静态属性查看全部
-
extends后只能跟一个类名,PHP单继承原则查看全部
-
$obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象时完全独立,不同的地址值;查看全部
举报
0/150
提交
取消