-
基本的类和对象讲解演示,刚好和之前看过的PHP入门篇内容相结合,更有助于理解,生动通俗,很不错的教学视频。
查看全部 -
在对象中调用一个不可访问方法时,__call() 会被调用。
为了防止调用的类的方法不存在时发生错误,可以使用__call方法来避免。当调用的类的方法不存在时会自动调用__call方法
在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用
当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。
__toString() 方法用于一个类被当成字符串时应怎样回应
查看全部 -
在给不可访问属性赋值时,__set() 会被调用。
读取不可访问属性的值时,__get() 会被调用。
当对不可访问属性调用 isset() 或 empty() 时,__isset() 会被调用。
当对不可访问属性调用 unset() 时,__unset() 会被调用
查看全部 -
static 静态后期绑定 可根据上下文确定现在正在被调用的类
self 只能调用当前类中的静态属性或者方法 不能按照上下文进行后期静态绑定
查看全部 -
代表类的对象是$this代表类的本身是self
查看全部 -
建议命名空间加上类名等于该类的文件路径
查看全部 -
define 定义的常量为全局的,
在类中定义常量要用const
查看全部 -
php的命名空间与文件目录相似
查看全部 -
组合和继承
查看全部 -
procetced 受保护
查看全部 -
不是很清楚$this和self的区别
查看全部 -
class Notes {
//定义类属性
public $table = '数据表';
//定义类属性
const NUM = 3;
}
$notes = new Notes();
echo $notes->table;//调用类属性
echo $notes::NUM;//调用类常量
查看全部 -
static在类中的延迟静态绑定;
延迟静态绑定是指允许在一个静态继承的上下文中引用被调用类。延迟绑定的意思为:static::不再为定义当前方法所在的类,而是实际运行时所在的类。注:它可以用于(但不限于)静态方法的调用。
查看全部 -
类可以implements多个接口,接口可以extends一个接口
查看全部 -
tarit 关键字定义的类,可以被use来导入到其他类,弥补了类只能进行单继承尴尬
查看全部
举报