PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

PHP7 calling scope与php5的不一样了?

原创
2016-12-01 00:56:52 628浏览

今天在研究__call()__callStatic()的时候读到了鸟哥的文章 PHP的Calling Scope

但是发现下面的代码在PHP5.5和PHP7中得到的结果不一样了?

test();
?>

没找到PHP7关于调整这个的说明。谢谢大家指教

回复内容:

今天在研究__call()__callStatic()的时候读到了鸟哥的文章 PHP的Calling Scope

但是发现下面的代码在PHP5.5和PHP7中得到的结果不一样了?

test();
?>

没找到PHP7关于调整这个的说明。谢谢大家指教

有这个调整, 你在 PHP 7 的非向下兼容的里面可以找到, 并且在 PHP 5.6 中已经被标记为 DEPRECATED

静态调用一个非静态方法, 会在静态调用中被提示未定义 $this, 并会报错。

http://php.net/manual/en/migr...

http://m.runoob.com/php/php-d...

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。