PHP 8.3.4 Released!

get_resources

(PHP 7, PHP 8)

get_resourcesВозвращает активные ресурсы

Описание

get_resources(?string $type = null): array

Возвращает массив всех текущих активных ресурсов (resource), опционально отфильтрованный по типу ресурса.

Замечание: Функция предназначена для отладки и тестирования. Функцию не следует использовать в рабочем окружении, особенно для доступа или даже управления ресурсами, которые обычно недоступны (например, базовый ресурс потока экземпляров SplFileObject).

Список параметров

type

Если задано, то get_resources() вернёт только ресурсы указанного типа. Список доступных типов ресурсов.

Если в качестве типа задана строка Unknown, то будут возвращены только ресурсы неизвестного типа.

Если не задано, то будут возвращены все ресурсы.

Возвращаемые значения

Возвращает массив текущих активных ресурсов, проиндексированных по номеру ресурса.

Список изменений

Версия Описание
8.0.0 type теперь допускает значение null.

Примеры

Пример #1 Пример использования get_resources()

<?php
$fp
= tmpfile();
var_dump(get_resources());
?>

Вывод приведённого примера будет похож на:

array(1) {
  [1]=>
  resource(1) of type (stream)
}

Пример #2 Пример использования get_resources() с фильтрацией

<?php
$fp
= tmpfile();
var_dump(get_resources('stream'));
var_dump(get_resources('curl'));
?>

Вывод приведённого примера будет похож на:

array(1) {
  [1]=>
  resource(1) of type (stream)
}
array(0) {
}

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

  • get_loaded_extensions() - Возвращает массив имён всех скомпилированных и загруженных модулей
  • get_defined_constants() - Возвращает ассоциативный массив с именами всех констант и их значений
  • get_defined_functions() - Возвращает массив всех определённых функций
  • get_defined_vars() - Возвращает массив всех определённых переменных

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top