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

# get_resources

(PHP 7, PHP 8)

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

### Описание

function 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() - Возвращает массив всех определённых переменных

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open