我在主题中得到了错误。此外,我在谷歌上花了很长时间,发现几十个资源都有同样的错误,但我仍然不知道问题出在哪里。这是我的代码:
<?php
if(empty(trim($_POST["user"])) || empty(trim($_POST["text"]))) {
echo "no luck";
}
?>
PHP致命错误:无法在中的写入上下文中使用函数返回值/var/www/test.php在线2
如果您参考手册,您将看到
确定变量是否被视为空。
传递给empty
的trim
的结果是而不是变量。
所以你的选择是:
$user = trim($_POST['user']);
if (!empty($user)) { }
或者php5.5,其中
empty()
现在支持表达式