Неустранимая ошибка: невозможно использовать возвращаемое значение функции

Когда я использую следующий код, генерируется фатальная ошибка.

echo empty(is_resource(true));

Ошибка:

Неустранимая ошибка: невозможно использовать возвращаемое значение функции в контексте записи.

Зачем?

1 ответ

Решение

empty требует переменную, как если бы параметр был передан по ссылке:

Замечания:
empty() только проверяет переменные, так как все остальное приведет к ошибке разбора. Другими словами, следующее не будет работать: empty(trim($name)),

Так что вы можете сделать это:

$var = is_resource(true);
echo empty($var);

Но, как is_resource уже возвращает логическое значение, вам на самом деле не нужна другая функция тестирования.

Другие вопросы по тегам