Перейти к содержимому

is_resource()

Введение

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

Синтаксис

Синтаксис функции is_resource() выглядит следующим образом:

PHP-синтаксис функции is_resource()

php
bool is_resource(mixed $var)

Функция принимает один параметр, $var, который является проверяемой переменной. Функция возвращает true, если переменная является ресурсом, и false в противном случае.

Пример использования

Ниже приведен пример использования функции is_resource() в PHP:

Пример PHP is_resource()

php
<?php
$handle = fopen("file.txt", "r");
$var = "hello";
echo is_resource($handle) . "\n";  // output: 1 (true)
echo is_resource($var) . "\n";    // output: (false)
fclose($handle);
?>

В этом примере мы открываем файл file.txt и создаём дескриптор файла $handle. Затем мы определяем переменную $var, которая является строкой. Мы используем функцию is_resource() для проверки, является ли каждая переменная ресурсом. Вывод показывает, что $handle является ресурсом (true), тогда как $var не является ресурсом (false).

Заключение

Функция is_resource() — это полезный инструмент для проверки, является ли переменная ресурсом в PHP. Её можно использовать, чтобы убедиться, что переменная имеет ожидаемый тип данных перед выполнением операций, или для обработки ресурсов и нереурсов определённым образом. Используя эту функцию, разработчики могут гарантировать, что их код работает с правильными типами данных, и избежать ошибок, которые могут возникнуть при работе с разнородными типами данных.

Практика

Какова функциональность функции is_resource() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.