Ресурс это специальная переменная, содержащая ссылку на внешний ресурс.
Ресурсы создаются и используются с помощью специальных функций.
См. в Приложении полный листинг этих функций и соответствующих типов ресурсов.
Примечание: тип resource был введён в PHP 4.
В связи с наличием системы reference-counting/подсчёта ссылок, введённой в Zend-машине
РНР 4, производится автоматическое определение, когда на ресурс больше нет
ссылки (как в Java). Если этот так, все ресурсы, которые использовались для
данного resource, освобождаются сборщиком мусора/garbage collector.
Поэтому вряд ли когда-нибудь понадобится освобождать память вручную путём использования функции free_result.
Примечание: постоянные ссылки на БД являются особым случаем: они не разрушаются
сборщиком мусора. См. также постоянные ссылки.
|