将php代码从5.4迁移到php 7

anauzrmj  于 2023-02-11  发布在  PHP
关注(0)|答案(1)|浏览(161)

目前,我使用的是php 5.4,我想升级到php 7或7.2.当我在php 7.2上运行代码时,它抛出了语法错误,意外的'new'(T_NEW).它依赖于用&操作符分配的类.
我使用这种代码的整体项目。它不可能删除所有的功能。

$instance =& new Configure();

我可以在php7.2下运行我的项目而不删除赋值操作符吗?

r9f1avp5

r9f1avp51#

从PHP 5开始,new会自动返回一个引用,所以在这个上下文中使用=&在PHP 5.3和更高版本中会产生E_DEPRECATED消息,在早期版本中会产生E_STRICT消息。从PHP 7.0开始,它在语法上是无效的。
PHP references
所以你必须改变你的密码。

相关问题