【问题标题】:Fatal error: Can't use function return value in write context in /home/***/public_html/****.com/wp-content/themes/****/functions.php on line 652 [duplicate]致命错误:无法在第 652 行的 /home/***/public_html/****.com/wp-content/themes/****/functions.php 的写入上下文中使用函数返回值 [重复]
【发布时间】:2016-01-17 12:53:20
【问题描述】:

我收到此错误,我不知道如何解决

Fatal error: Can't use function return value in write context in /home/***/public_html/****.com/wp-content/themes/****/functions.php on line 652

有谁知道怎么回事???

第 652 行是:

if ( !empty( gamexls_get_option( 'hidecatbox', '' )) ) {

PS 这是完整的 function.php 文件,以防万一:

查看此 pastebin http://pastebin.com/pyUKvMX5

-

【问题讨论】:

  • 错误很明显。在 php 版本 empty() 的调用。这是清楚地记录在案的。我建议您开始阅读您使用的工具的文档:php.net/manual/en/function.empty.php
  • 你可能很清楚,但我不明白,所以我问它,你应该回答,不要用居高临下的语气。
  • 有趣的是如何将其标记为重复,但没有提及它是从哪里复制的。我在发布之前进行了搜索,我在粘贴箱中添加的这个上下文中的特定错误是独一无二的。
  • 链接的问题stackoverflow.com/questions/18050071/…绝不是我提出的@Riztard问题的重复
  • 抱歉,但对我而言,文档在这一点上非常清楚:“empty() 仅支持变量;其他任何内容都会导致解析错误”。函数调用当然不是变量。我确实同意您关于保持 cmets 和回答建设性和友好的观点。但是,我看不出我的评论在哪里居高临下。对不起,如果你在那个领域很敏感。但是,当阅读我的评论时,我首先看到的是开始阅读文档的邀请,这肯定会有所帮助。这也是这里大多数人分享的观点,因为它是有道理的。

标签: php wordpress fatal-error


【解决方案1】:

参考empty手册,上面写着:

在 PHP 5.5 之前,empty() 只支持变量;其他任何事情都会导致解析错误

应该是这样的:

$res =  gamexls_get_option( 'hidecatbox', '' );
if ( !empty($res) ) {

【讨论】:

  • 谢谢...它为我工作
猜你喜欢
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 2012-06-20
  • 1970-01-01
相关资源
最近更新 更多