Функция is_resource

Функция is_resource проверяет, является ли переданная переменная ресурсом. Ресурс - это специальный тип данных в PHP, который ссылается на внешние ресурсы, такие как файлы, соединения с базами данных и т.д. Функция возвращает true, если переменная является ресурсом, и false в противном случае.

Синтаксис

phpis_resource(mixed $var): bool

Пример

Проверим, является ли переменная ресурсом:

php<?php
  $file = fopen('test.txt', 'r');
  $res = is_resource($file);
  var_dump($res);
  fclose($file);
?>

Результат выполнения кода:

phptrue

Пример

Проверим обычную переменную:

php<?php
  $var = 'hello';
  $res = is_resource($var);
  var_dump($res);
?>

Результат выполнения кода:

phpfalse

Пример

Проверим закрытый ресурс:

php<?php
  $file = fopen('test.txt', 'r');
  fclose($file);
  $res = is_resource($file);
  var_dump($res);
?>

Результат выполнения кода:

phpfalse

Смотрите также

  • функцию is_array,
    которая проверяет, является ли переменная массивом
  • функцию is_int,
    которая проверяет, является ли переменная целым числом
  • функцию is_string,
    которая проверяет, является ли переменная строкой