oci_close
En esta página
oci_close
Cierra una conexión Oracle
Descripción#
oci_close(resource $connection): bool
```php
Cierra una conexión `connection` Oracle. La conexión será cerrada si ninguna recurso la utiliza y si fue creada con la función `oci_connect` o la función `oci_new_connect`.
Se recomienda cerrar las conexiones que ya no sean necesarias, liberando así más recursos para otros usuarios.
## Parámetros
`connection`
Un identificador de conexión Oracle, retornado por la función `oci_connect`, `oci_pconnect`, o `oci_new_connect`.
## Valores devueltos
Retorna `null` cuando [oci8.old_oci_close_semantics](#ini.oci8.old-oci-close-semantics) está activado, `true` en caso contrario.
## Ejemplos
Cierre de una conexión
Los recursos asociados con una conexión deben ser cerrados para asegurar a la base de datos subyacente el fin de las operaciones y así liberar los recursos.
Las conexiones a la base de datos son cerradas cuando las referencias lo son
El identificador interno que cuenta las conexiones debe valer cero para poder cerrar la conexión.
Cierre de una conexión abierta más de una vez
Cuando se reutilizan identificadores de base de datos, todas las conexiones deben ser cerradas antes de que la conexión subyacente a la base de datos lo sea realmente.
Las conexiones son cerradas cuando las variables salen del contexto
Cuando todas las variables que referencian una conexión salen del contexto y son liberadas por PHP, se produce un rollback (si es necesario) y la conexión subyacente a la base de datos es cerrada.
```php
Notas#
[!NOTE] Las variables que dependen del identificador de conexión, como los identificadores de consulta retornados por la función
oci_parse, deben ser liberadas antes de intentar cerrar la conexión subyacente a la base de datos.[!NOTE] La función
oci_closeno cierra las conexiones subyacentes a la base de datos creadas por la funciónoci_pconnect.
Véase también#
oci_connect, oci_free_statement