Can't use function return value in write context
尝试empty(strip_tags($string))
在三元语句中作为条件进行赋值时出现错误。所以为了测试,我去掉了赋值和三元语句。但是当它显然不在写入上下文中时,我仍然会收到此错误。
想一想,我不确定是什么write context
意思——我认为这与分配有关,但我不能说我肯定知道这一点。
为什么这不像我认为的那样工作?这对我来说似乎很简单。我错过了什么?
$ cat test.php
<?
$string = "<br/>";
if ( empty(strip_tags($string)) ) {
echo "It's empty.\n";
} else {
echo "It's not empty.\n";
}
$ php test.php
PHP Fatal error: Can't use function return value in write context in test.php on line 5