脚本宝典收集整理的这篇文章主要介绍了PHP> 5.4:覆盖具有不同签名的构造函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
但是,似乎继承的构造函数在PHP版本中仍然可以不同> 5.4.例如,以下代码不会触发任何警告或通知:
class Something { } class SomeOtherThing { } class Foo { public function __construct(Something $foo) { } public function yay() { echo 'yay'; } } class Bar extends Foo { public function __construct($foo,SomeOtherThing $bar = null) { } } $x = new Bar(new Something()); $x->yay();
在PHP 5.6.4上试过这个.与other versions相同的效果.
以上是脚本宝典为你收集整理的PHP> 5.4:覆盖具有不同签名的构造函数全部内容,希望文章能够帮你解决PHP> 5.4:覆盖具有不同签名的构造函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。