PHP 注意:只能通过引用分配变量
Posted
技术标签:
【中文标题】PHP 注意:只能通过引用分配变量【英文标题】:PHP Notice: Only variables should be assigned by reference 【发布时间】:2020-10-21 19:33:56 【问题描述】:我收到以下错误。
/var/www/html/plugins/system/jxtcadminlock/jxtcadminlock.php
我使用 PHP 7.2
文件第39行(/var/www/html/plugins/system/jxtcadminlock/jxtcadminlock.php)如下。
$mainframe =& JFactory::getApplication('admin');
我需要在不升级 joomla 的情况下解决此问题。
【问题讨论】:
1.您不应该再使用 J2.5。 2. 您应该在Joomla Stack Exchange 上发布您的 Joomla 问题。我会要求将此页面迁移到 Joomla,但这个问题非常不完整,那里的用户只会告诉你升级你的 Joomla 版本。 【参考方案1】:首先,这只是一个通知。如果您不打算手动修复代码库以使其符合 PHP/7,则可以忽略它。
如果我没记错的话,那是 2004 年过时的旧 PHP/4 语法,用于处理对象过去是按值传递而不是按引用传递的事实。 Migrating from PHP 4 to PHP 5.0.x 指南中很快提到了这一点。
从 PHP/5 开始,您可以完全删除 &
符号。但是,这很可能不是唯一的兼容性问题。
【讨论】:
以上是关于PHP 注意:只能通过引用分配变量的主要内容,如果未能解决你的问题,请参考以下文章