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