php基础--快速复习记录10-类与对象(续)

类与对象(续)

PHP重载

定义:PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magic methods)来实现的。注意区分和java,C++重载概念
简单理解就是,在访问未定义和不可访问的成员时,会动态调用重载方法

  1. 属性重载

    • __set() 给不可访问和未定义属性赋值时调用
    • __get() 访问不可访问和未定义属性时调用
    • __isset()对不可访问或未定属性使用isset()empty()时调用
    • __unset()对不可访问或未定义属性使用unset()时调用

      属性重载没有静态的

  2. 方法重载

    • public mixed __call ( string $name , array $arguments ) 访问不可访问对象方法时调用
    • public static mixed __callStatic ( string $name , array $arguments ) 访问不可访问静态方法时调用

转载于:https://www.cnblogs.com/hujiejeff/p/6796933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值