Un recurso es una variable especial, que contiene una referencia
a un recurso externo. Los recursos son creados y usados por
funciones especiales. Vea el apéndice para un listado de
todas estas funciones y los tipos de recurso correspondientes.
Nota:
El tipo recurso fue introducido en PHP 4
Vea también get_resource_type().
Dado que los tipos de recurso contienen gestores especiales a
archivos abiertos, conexiones con bases de datos, áreas de
pintura de imágenes y cosas por el estilo, no es posible
convertir cualquier valor a un recurso.
Gracias al sistema de conteo de referencias introducido con el
Motor Zend de PHP 4, se detecta automáticamente cuando un
recurso ya no es referenciado (tal como en Java). Cuando este es
el caso, todos los recursos que fueron usados para éste
recurso se liberan por el recolector de basura. Por esta
razón, rara vez se necesita liberar la memoria manualmente
mediante el uso de alguna función free_result.
Nota:
Los enlaces persistentes con bases de datos son especiales,
ellos no son destruidos por el recolector
de basura. Vea también la sección sobre conexiones
persistentes.