PHP incorpora, sin necesidad de ningún tipo de instalación ni habilitación extras, una gran cantidad de bibliotecas, por lo cual contaremos con múltiples funciones para comenzar a desarrollar sitios profesionales. Entre estas extensiones se encuentran:
Las extensiones se pueden categorizar en estados (estables, obsoletas, y experimentales). Es posible obtener un listado accediendo a http://www.php.net/manual/es/extensions.state.php.
- Funciones para manejo de matrices
- Funciones matemáticas
- BCMath (desde PHP 4.0.4, más funciones matemáticas)
- Para manejo de clases/objectos
- Para manejo de variables de tipo de carácter
- Para tratamiento de fecha y hora
- Para acceso directo a entrada / salida
- Funciones de directorio
- Funciones de gestión de errores y registros
- Funciones de sistema de archivos
- Para utilizar el protocolo FTP
- Para utilizar el protocolo HTTP
- Funciones de correo
- Funciones de red
- Funciones de control de salida
- Para ejecución de programas
- Funciones para el manejo de sesiones
- Funciones de secuencia
- Funciones de cadenas
- Funciones URL
- Funciones para manejo de variables
Para que los cambios (en este caso, la habilitación o deshabilitación de extensiones) tengan efecto, habrá que reiniciar el servidor web.
Podemos ver qué bibliotecas tenemos activas en nuestro sistema si utilizamos la función phpinfo de la siguiente manera:
<?php phpinfo(); ?>