PHP es un lenguaje de programación interpretado. La Free Software Foundation lo considera como software libre. Diseñado inicialmente para ejecutarse como un modulo de Apache, actualmente puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos. Sin coste alguno.
Su sintaxis tiene un gran parecido a los lenguaje de programación estructurada C y Perl con lo cual su aprendizaje, para la mayoría de los programadores, es muy fácil.
Cuando el cliente hace una petición al servidor para que le envíe una página web, el servidor ejecuta el intérprete de PHP. Este procesa el script solicitado y envia al cliente la respuesta en formato HTML.
Puede conectarse a diferentes Bases de Datos tales como: MySQL, PostgreSQL, Oracle, DB2, SQL Server, etc.