PHP 重载
PHP 重载
PHP 中的重载提供了动态创建属性和方法的方法。
这些动态实体是通过魔法方法处理的,可以在一个类中建立各种动作类型。
所有重载方法必须定义为Public。
在为类创建对象后,我们可以访问作为未在类范围内定义的属性或方法的实体集。
此类实体被称为重载的属性或方法,该过程称为重载。
为了处理这些重载的属性或函数,使用了 PHP 魔术方法。
除了在静态上下文中使用的 __callStatic() 方法外,大多数魔术方法都将在对象上下文中触发。
属性重载
PHP 属性重载允许我们在对象上下文中创建动态属性。
创建这些属性不需要单独的代码行。
与类实例相关联且未在类范围内声明的属性被视为重载属性。
一些对属性重载有用的魔法方法。
__set(): 在初始化重载属性时触发。
__get(): 它用于从不可访问的属性中读取数据。
__isset(): 当我们使用isset()函数检查重载的属性时会调用这个神奇的方法。
__unset(): 将在使用 PHP unset() 处理重载属性时调用此函数。