扫码关注官方订阅号
今天在研究__call()和__callStatic()的时候读到了鸟哥的文章 PHP的Calling Scope
但是发现下面的代码在PHP5.5和PHP7中得到的结果不一样了?
test();?>
没找到PHP7关于调整这个的说明。谢谢大家指教
有这个调整, 你在 PHP 7 的非向下兼容的里面可以找到, 并且在 PHP 5.6 中已经被标记为 DEPRECATED
静态调用一个非静态方法, 会在静态调用中被提示未定义 $this, 并会报错。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有这个调整, 你在 PHP 7 的非向下兼容的里面可以找到, 并且在 PHP 5.6 中已经被标记为 DEPRECATED
静态调用一个非静态方法, 会在静态调用中被提示未定义 $this, 并会报错。