Ресурс - это специальная переменная, содержащая
ссылку на внешний ресурс. Ресурсы создаются и
используются специальными функциями. Полный перечень
этих функций и соответствующих типов ресурсов
смотрите в приложении.
Замечание:
Тип ресурс был введен в PHP 4
Поскольку тип ресурс содержит специальные указатели на
открытые файлы, соединения с базой данных, область
изображения и тому подобное, вы не можете преобразовать
какое-либо значение в ресурс.
В связи с системой подсчета ссылок, введенной в движке
Zend PHP 4 автоматически определяется, что ресурс
больше никуда не ссылается (как в Java). Когда это
происходит, все ресурсы, которые использовались для
данного ресурса, освобождаются сборщиком мусора.
По этой причине маловероятно, что когда-либо будет
необходимо освобождать память вручную, используя
какую-нибудь free_result функцию.
Замечание:
Постоянные ссылки базы данных являются особыми, они
не уничтожаются сборщиком мусора.
Смотрите также раздел о постоянных
соединениях.