脚本宝典收集整理的这篇文章主要介绍了PHP new static 和 new self详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
最近在一个视频的评论被问到一个小问题:这里选择用static 而不是self有特殊的考虑么?或者我们可以这样转换一下问题:
PHP 的 new static 和 new self 具体有什么?
<PRe class="brush:PHP;"> class Father {public static function getSelf() {
return new self();
}
public static function getStatic() {
return new static();
}
}
class Son extends Father {}
echo get_class(Son::getSelf()); // Father
echo get_class(Son::getStatic()); // Son
echo get_class(Father::getSelf()); // Father
echo get_class(Father::getStatic()); // Father
以上是脚本宝典为你收集整理的PHP new static 和 new self详解全部内容,希望文章能够帮你解决PHP new static 和 new self详解所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。