-
interface查看全部
-
面向对象的基本原则查看全部
-
面向对象那个的基本思路查看全部
-
__clone()方法的使用。__clone()在 clone一个new的变量时 希望和clone过来的初始值不一样可以用这个函数在下面$this->name = "tbd";去实现克隆后的初始值不一样的效果。 魔术方法__clone()可以自定义复制后对象的属性初期值,使被复制的对象的一些属性不被复制过去。查看全部
-
__get(),__set(),__isset(),__unset(). 这几个方法被称为属性重载的魔术方法。 1.在给不可访问属性赋值时,__set()会被调用。 2.读取不可访问属性的值时,__get()会被调用。 3.当对不可访问属性调用isset()或empty()时,__isset()会被调用。 4.所谓不可访问属性,实际上就是在调用某个属性时发现这个属性没有定义,这时候不同的操作会触发不同的魔术方法 5.这几个方法也被称为属性重载的魔法方法。查看全部
-
魔术方法_call()__callStatic()魔术方法的使用 1.__call()方法的重载。 public function __call($name, $arguments){ echo "Calling" . $name . "winth parameters:". implode(",",$arguments)."\n"; } 2.这个方法的参数第一个就是调用方法的名称,第二个参数是方法调用的参数组成的数组。 3.__callStatic()静态方法的重载,注意这个方法需要设定为static。 public static function __callStatic($name, $arguments){ echo "Static calling" . $name . "winth parameters:". implode(",",$arguments)."\n"; }查看全部
-
魔术方法 __call(),__callStatic();使用说明。查看全部
-
魔术方法 1.__tostring会在把对象转换为string的时候自动调用. 2.__invoke会在把对象当作一个方法调用的时候自动调用。 $obj = new MagicTest(); echo $obj."\n";//__tostring会在把对象转换为string的时候自动调用. $obj(5);//__invoke会在把对象当作一个方法调用的时候自动调用。查看全部
-
1.abstract关键字用于定义抽象类 2.在抽象方法前面添加abstract关键字可以标明这个方法是抽象方法不需要具体实现{} 3.抽象类中可以包含普通的方法,有方法的具体实现。 4.继承抽象类的关键字是extends 5.继承抽象类的子类需要实现抽象类中定义的抽象方法查看全部
-
多态的特性,的使用。查看全部
-
接口知识点概括查看全部
-
1.可以用extends让接口继承接口 2.当类实现子接口时,父接口定义的方法也需要在这个类里面具体实现查看全部
-
1.不能实例化接口 2.可以用instanceof关键字来判断某个对象是否实现了某个接口查看全部
-
1.interface关键字用于定义接口 2.接口里面的方法不需要有方法的实现 3.implements关键字用于表示类实现某个接口 4.实现了某个接口之后,必须提供接口中定义的方法的具体实现。查看全部
-
数据访问 parent关键字 self关键字 static关键字 的基本使用方法。查看全部
举报
0/150
提交
取消