PHP es un lenguaje de proposito general. Es normalmente usado como un lenguaje de script embebido en HTML para su uso en la web, pero puede también puede usarse como un lenguaje de script para shell o hasta como un lenguaje para escribir aplicaciones con ventanas, con PHP-GTK.
Debido a la naturaleza open-source de PHP, si hay algo que actualmente no se pueda hacer en PHP no hay ningun impedimento para que vos puedas escribir un módulo o una extensión en código C para extender la funcionalidad y puedas utilizar PHP con lo que vos quieras. Esto es posible por la buen documentación de la API que esta disponible para todos.
PHP4 tiene dos partes:
El motor Zend
es la parte del paquete PHP que mantiene los pedidos, los procesos de los archivos de script y maneja las variable y los recursos. Su sitio puede encontrarse en http://www.zend.com/.
PHP
implementa el 90% de la funcionalidad que ve el usuario final. Brinda un amplio rango de módulos como el soporte para MySQL, ODBC and XML.