获取 不能在写入上下文中使用函数返回值



我在主题中得到了错误。此外,我在谷歌上花了很长时间,发现几十个资源都有同样的错误,但我仍然不知道问题出在哪里。这是我的代码:

<?php
if(empty(trim($_POST["user"])) || empty(trim($_POST["text"]))) {
    echo "no luck";
  }
?>

PHP致命错误:无法在中的写入上下文中使用函数返回值/var/www/test.php在线2

如果您参考手册,您将看到

确定变量是否被视为空。

传递给emptytrim的结果是而不是变量。

所以你的选择是:

$user = trim($_POST['user']);
if (!empty($user)) {   }

或者php5.5,其中

empty()现在支持表达式

最新更新