-
__get() //读取不可访问(属性不存在或权限不够)属性的值时被调用 例(在这个类里无className属性):查看全部
-
static function __callStatic($name, $arguments); //)当对象范围不存在的静态方法名称时被调用,该方法必须是静态方法,其参数默认查看全部
-
__call($name, $arguments) //当对象内不存在与被调用方法名称一致的方法时 被调用,其中的两个参数为固定参数,不做修改 implode()方法,把数组里的元素用“, ”分隔开查看全部
-
__invoke() //当对象被当做方法使用时自动调用查看全部
-
魔术方法: __construct(), __destruct() //构造 和 析构方法 __tostring() //当对象被当做string使用时自动调用查看全部
-
abstract class 类名{ //抽象类 abstract public function 方法名(); //抽象方法 下面可以具体的已经实现的方法; }查看全部
-
通过extends 可以实现接口继承接口。例:ICanPee 继承 ICanEat 接口, 且继承接口的类必须实现接口和其继承的接口的所有方法。查看全部
-
$对象 instanceof 接口; //可以判断某个具体对象有无实现某个接口。返回true/false查看全部
-
interface定义接口,接口里的方法不需要实现, implements关键字用于表示类实现某个接口,且继承接口的类必须实现其接口里的所有方法。查看全部
-
parent::父类方法(); //可以通过parent关键字访问被子类重写了的父类方法 const 变量 前不用加"$"符查看全部
-
有句话说错了:静态方法里面是不能访问“非静态”数据的,掉了一个“非”字。查看全部
-
子类编写和父类的方法名称完全一致(名称 不包括参数),可以实现对父类方法的重写。 在成员或类的最前面加上“final”修饰符,则子类无法重写或继承父类。查看全部
-
在静态static方法中只能访问静态属性, 访问本类的静态成员可使用“self或者static::访问静态成员”; 父类的静态成员使用“parent::静态成员"。 在函数外可通过“类名::($成员变量 或 方法)”访问静态成员; 也可通过“对象->成员”访问。查看全部
-
public:公有类成员 protected:受保护类成员 private:私有类成员查看全部
-
class a extends b{} //表示a类继承自b类(只能单继承,避免了钻石继承问题) 父类的属性可以通过this关键字直接访问(前提:父类的对应成员必须用 public 或 protected修饰)查看全部
举报
0/150
提交
取消