Неустранимая ошибка: невозможно использовать возвращаемое значение функции
Когда я использую следующий код, генерируется фатальная ошибка.
echo empty(is_resource(true));
Ошибка:
Неустранимая ошибка: невозможно использовать возвращаемое значение функции в контексте записи.
Зачем?
1 ответ
Решение
empty
требует переменную, как если бы параметр был передан по ссылке:
Замечания:
empty()
только проверяет переменные, так как все остальное приведет к ошибке разбора. Другими словами, следующее не будет работать:empty(trim($name))
,
Так что вы можете сделать это:
$var = is_resource(true);
echo empty($var);
Но, как is_resource
уже возвращает логическое значение, вам на самом деле не нужна другая функция тестирования.