为了账号安全,请及时绑定邮箱和手机立即绑定

无法理解重载的作用和如何使用

教程里面的代码为什么有些时候动态属性赋值是什么意思?动态属性赋值时该属性的 名称是可以随便写的么?还有就是重载和继承的区别有事什么?

正在回答

2 回答

当我们new一个对象的时候,会查找是否有这么一个类,若无,返回errorinfo,若有,调用__construct构造函数,并将该类作为入口。当调用该类属性(访问实例化对象属性)的时候,会先调用__isset查找是否有这个属性,若有,则调用__get得到属性值,若无,调用__set设置属性值,最后__unset销毁属性。

关于__call,通过实例看出,并不需要判断方法是否存在,那就只有一种可能:__call只在无此方法(实例化对象访问时的方法)时会被调用。

注:以上是学完本课后的个人理解,不作为学习参考,具体原理还需参考官方解释说明。

1 回复 有任何疑惑可以回复我~

动态属性赋值就是 在类的外面给new出来的类的某个属性赋值。 名称是类中的名称。 重载是一个类的重载 继承是需要子类来继承父类  然后拥有父类的属性和方法。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

无法理解重载的作用和如何使用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信