猿问

将 php 代码从 5.4 迁移到 php 7

目前,我正在使用 php 5.4,并希望迁移到 7 或 7.2。在服务器 php 7.2 上运行我的代码时,它会抛出语法错误,即意外的“新”(T_NEW)。它取决于带有 & 运算符的分配类。

我在整个项目中使用了这种代码。它不可能删除所有功能。

$instance =& 新配置();

我可以在不删除分配运算符的情况下在 php 7.2 下运行我的项目吗?


侃侃无极
浏览 231回答 1
1回答

莫回无

从 PHP 5 开始, new 自动返回一个引用,因此在这种情况下使用 =& 已被弃用,并在 PHP 5.3 及更高版本中生成 E_DEPRECATED 消息,在早期版本中生成 E_STRICT 消息。自 PHP 7.0 起,它在语法上无效。PHP 参考资料所以你必须改变你的代码。
随时随地看视频慕课网APP
我要回答