CascadiaPHP 2024

Ресурсы

Resource — переменная, которая хранит ссылку на внешний ресурс. Ресурсы создают и передают в отдельный набор функций для работы с ресурсами. Список этих функций и типы ресурсов (resource), которые соответствуют функциям, перечисляет приложение.

Смотрите также описание функции get_resource_type().

Преобразование в ресурс

Поскольку переменные с типом resource хранят дескрипторы открытых файлов, соединений с базой данных, областей холста изображения и т. п., преобразование в ресурс (resource) бессмысленно.

Освобождение ресурсов

Сборщик мусора автоматически обнаруживает и освобождает ресурсы, на которые не осталось ссылок, за счёт системы подсчёта ссылок, которая составляет часть движка Zend Engine. Поэтому освобождать память вручную приходится редко.

Замечание: Постоянные подключения к базам данных — исключение из этого правила. Сборщик мусора не уничтожает такие ссылки. Дополнительную информацию даёт раздел о постоянных соединениях.

add a note

User Contributed Notes

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