课程
/后端开发
/PHP
/PHP进阶篇
这个类里面没有speedDown()方法怎么调用
2017-02-14
源自:PHP进阶篇 2-9
正在回答
按照网上的说法,实际上是一个伪重载;
因为重载必须符合以下两个条件:
1、函数参数的个数不一样。
2、参数的类型不一样。
这两点,PHP都没有办法满足,您可以对函数多添加参数,只是相当于多传了个临时变量。而弱类型本来就不区分,所以无法通过这些来实现。
所以PHP的提供了一个魔术方法,mixed __call ( string name, array arguments )。根据官方文档,称此方法可以实现函数重载。当调用对象中一个不存在的方法的时候,如果定义了__call()方法,则会调用该方法。
暴躁的代码 提问者
用google的就可以区分一下是非常有必要的。因为这两个东东对于初学者来说是会比较难理解。简单点来说,nth-child是不区分元素类型,nth-of-type是可以区分元素类型。
不一样吧, 这节课的第一个例子说明了调用的机制
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答完全看不懂这一节
2 回答重载是override吗?
1 回答完全不明觉厉
2 回答print和echo一样吗?
1 回答PHP类和对象之重载