Resource — переменная, которая хранит ссылку на внешний ресурс. Ресурсы создают и передают в отдельный набор функций для работы с ресурсами. Список этих функций и типы ресурсов (resource), которые соответствуют функциям, перечисляет приложение.
Смотрите также описание функции get_resource_type().
Поскольку переменные с типом resource хранят дескрипторы открытых файлов, соединений с базой данных, областей холста изображения и т. п., преобразование в ресурс (resource) бессмысленно.
Сборщик мусора автоматически обнаруживает и освобождает ресурсы, на которые не осталось ссылок, за счёт системы подсчёта ссылок, которая составляет часть движка Zend Engine. Поэтому освобождать память вручную приходится редко.
Замечание: Постоянные подключения к базам данных — исключение из этого правила. Сборщик мусора не уничтожает такие ссылки. Дополнительную информацию даёт раздел о постоянных соединениях.