Я получил ошибку 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