php - PHP 注意:只能通过引用分配变量
问题描述
我收到以下错误。
PHP 注意:只有变量应该通过引用在 /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 的情况下解决这个问题。
解决方案
首先,这只是一个通知。如果您不打算手动修复您的代码库以使其符合 PHP/7,您可以忽略它。
如果我没记错的话,那是 2004 年过时的旧 PHP/4 语法,用于处理对象过去通过值而不是引用传递的事实。从 PHP 4 迁移到 PHP 5.0.x指南中很快提到了这一点。
从 PHP/5 开始,您可以&
完全放弃该标志。但是,这很可能不是唯一的兼容性问题。
推荐阅读
- c++ - 以十六进制从 QByteArray 获取 imei
- django - Redux-Saga 将 headers 传递给 axios.post 调用
- objective-c - (Mac) 尝试使用回调从 USB 设备读取输入 - 输入值混淆并需要 NSLog 才能使代码正常工作
- java - 我需要一个程序来对整数数组进行交替排序,但它给了我一个 StackOverflow 错误
- php - 在 MacOS 上安装带扩展的 php 7.2,带扩展,不带 Homebrew
- python - 如何将数字分成三个连续的部分,使得第三部分是其他两个部分的总和?
- android - 如何从存储在Android数据库中的多条短信中恢复一条长短信(文本)?
- java - 检查 arraylist 是否仅具有来自预定义值范围的值
- python - 如何从以另一个列表为键的字典中获取正确的值?
- docker - npm WARN saveError ENOENT:没有这样的文件或目录,打开'/app/package.json'