PHP Fatal error: Can't use method return value in write context
PHP Fatal error: Can't use method return value in write context
if (isset( $xml->xpath('/lfm/artist/image[@size="extralarge"]')[0])) {
PHP 正在使用 5.3 版(在服务器人员将其切换到 5.3 之前是 5.7)。
在顶部的行中,我们收到此错误:
PHP Fatal error: Can't use method return value in write context
我读过几篇文章,但没有什么明显的想法 - 可能是见树不见林。
除了切换回 5.7 之外,关于如何消除错误的任何建议?
为了与 PHP < 5.4 兼容,请按如下方式更新您的代码:
$elements = $xml->xpath('/lfm/artist/image[@size="extralarge"]');
if (isset($elements[0])) {
如果您有兴趣了解更多信息,请查看 https://wiki.php.net/rfc/functionarraydereferencing。
if (isset( $xml->xpath('/lfm/artist/image[@size="extralarge"]')[0])) {
PHP 正在使用 5.3 版(在服务器人员将其切换到 5.3 之前是 5.7)。
在顶部的行中,我们收到此错误:
PHP Fatal error: Can't use method return value in write context
我读过几篇文章,但没有什么明显的想法 - 可能是见树不见林。
除了切换回 5.7 之外,关于如何消除错误的任何建议?
为了与 PHP < 5.4 兼容,请按如下方式更新您的代码:
$elements = $xml->xpath('/lfm/artist/image[@size="extralarge"]');
if (isset($elements[0])) {
如果您有兴趣了解更多信息,请查看 https://wiki.php.net/rfc/functionarraydereferencing。