¿Qué es PHP? Escribe tu primer programa PHP
⚡ Resumen inteligente
PHP es un lenguaje de programación gratuito del lado del servidor que permite crear sitios web y aplicaciones web dinámicas, ejecutándose en el servidor y enviando HTML simple al navegador, lo que facilita su aprendizaje y lo hace ideal para principiantes.

¿Qué es PHP?
PHP es un lenguaje de programación del lado del servidor que se utiliza para desarrollar sitios web estáticos, dinámicos y aplicaciones web. PHP significa Preprocesador de Hipertexto, que anteriormente significaba Páginas Personales. Los scripts PHP solo se pueden interpretar en un servidor que tenga PHP instalado, mientras que los ordenadores cliente que acceden a ellos solo necesitan un navegador web.
Un archivo PHP contiene etiquetas PHP y termina con la extensión “.php”. Dado que el servidor se encarga de todo el procesamiento, PHP facilita la entrega de contenido dinámico sin obligar a los usuarios a instalar ningún software especial en sus dispositivos.
¿Qué es un lenguaje de secuencias de comandos?
Antes de profundizar en PHP, conviene comprender qué es un lenguaje de scripting y en qué se diferencia de un lenguaje compilado tradicional.
Un script es un conjunto de instrucciones de programación que se interpretan en tiempo de ejecución. Un lenguaje de scripting es un lenguaje que interpreta scripts en tiempo de ejecución, y los scripts suelen estar integrados en otros entornos de software.
El propósito de los scripts suele ser mejorar el rendimiento o realizar tareas rutinarias para una aplicación. Los scripts del lado del servidor se interpretan en el servidor, mientras que los scripts del lado del cliente son interpretados por la aplicación cliente.
PHP es un script del lado del servidor que se interpreta en el servidor mientras JavaScript es un ejemplo de un script del lado del cliente que es interpretado por el navegador del cliente. Tanto PHP como JavaLos scripts se pueden insertar en páginas HTML, lo que permite a los desarrolladores combinar lógica y presentación en la misma página.
Lenguaje de programación versus lenguaje de secuencias de comandos
La línea que separa un lenguaje de programación de un lenguaje de scripting puede ser difusa, pero la siguiente tabla destaca las diferencias más comunes que los principiantes deben conocer.
| Lenguaje de programación | Lenguaje de escritura |
|---|---|
| Tiene todas las características necesarias para desarrollar aplicaciones completas. | Se utiliza principalmente para tareas rutinarias. |
| El código debe compilarse antes de poder ejecutarse. | El código se suele ejecutar sin compilar. |
| No es necesario integrarlo en otros idiomas. | Generalmente está integrado en otros entornos de software. |
¿Qué significan las siglas PHP?
PHP originalmente significaba Página personalpero ahora representa el acrónimo inverso recursivo PHP: preprocesador de hipertextoEl cambio de significado refleja cómo el lenguaje ha evolucionado, pasando de ser un conjunto sencillo de herramientas para páginas personales a una plataforma completa para la web moderna.
El código PHP puede integrarse en el código HTML o utilizarse en combinación con diversos sistemas de plantillas web, sistemas de gestión de contenido web y frameworks web como Laravel, Symfony y WordPress.
Sintaxis PHP
Ahora que los conceptos básicos están claros, veamos la sintaxis que PHP utiliza dentro de una página HTML.
Un archivo PHP también puede contener etiquetas como HTML y scripts del lado del cliente como JavaGuion. Antes de empezar a escribir tu primer guion, los siguientes recursos te serán útiles:
- HTML es una ventaja adicional Al aprender PHP, es posible aprenderlo sin saber HTML, pero se recomienda tener al menos conocimientos básicos de HTML.
- Sistemas de gestión de bases de datos Los sistemas de gestión de bases de datos (DBMS) son importantes para las aplicaciones que utilizan bases de datos.
- Para temas más avanzados, como aplicaciones interactivas y servicios web, necesitará JavaScript y XML.
El diagrama de flujo que se muestra a continuación ilustra la arquitectura básica de una aplicación web PHP y cómo el servidor maneja las solicitudes.
¿Por qué usar PHP?
Probablemente hayas oído hablar de una serie de lenguajes de programación Hay muchas opciones disponibles, así que quizás te preguntes por qué elegimos PHP para la programación web. A continuación, te presentamos algunas de las razones más convincentes por las que PHP sigue siendo una de las opciones preferidas para desarrolladores noveles y equipos en crecimiento.
- PHP es código abierto y gratuito.
- Curva de aprendizaje corta en comparación con otros lenguajes como JSP y ASP.
- Gran comunidad y extensa documentación.
- La mayoría de los servidores de alojamiento web admiten PHP de forma predeterminada, a diferencia de otros lenguajes como ASP que requieren IIS. Esto convierte a PHP en una opción rentable.
- PHP se actualiza periódicamente para estar al día de las últimas tendencias tecnológicas.
- PHP es un lenguaje de scripting del lado del servidorEsto significa que solo necesita instalarlo en el servidor. Los equipos cliente que solicitan recursos al servidor no necesitan tener PHP instalado; solo se requiere un navegador web.
- PHP tiene soporte integrado para trabajar de la mano con MySQLEsto no significa que no puedas usar PHP con otros sistemas de gestión de bases de datos. Aún puedes usar PHP con:
- Postgres
- Oracle
- MS SQL Server
- ODBC, etc.
- PHP es multi-plataforma, lo que significa que puede implementar su aplicación en varios sistemas operativos diferentes, como Windows, Linux y Mac OS.
¿Para qué se utiliza PHP y cuál es su cuota de mercado?
En términos de cuota de mercado, existen más de 20 millones de sitios web y aplicaciones en internet desarrollados con el lenguaje de programación PHP. Esto puede atribuirse a los puntos mencionados anteriormente, incluyendo su baja barrera de entrada y su excelente soporte de alojamiento.
El siguiente diagrama muestra algunos de los sitios web más populares que utilizan PHP.
PHP vs ASP.Net vs JSP vs CFML
Para contextualizar PHP, la siguiente tabla lo compara con otras tres tecnologías de scripting del lado del servidor ampliamente utilizadas: ASP (Páginas activas del servidor), JSP (Java Server Pages) y CFML (Cold Fusion Markup Language).
| DESTAQUE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Curva de aprendizaje | Short | Más largo que PHP | Más largo que PHP | Más largo que PHP |
| Alojamiento Web | Compatible con casi todos los servidores de hosting. | Necesita servidor dedicado | Bastante apoyado | Necesita servidor dedicado |
| Fuente abierta | Sí: | No | Sí: | Tanto comercial como de código abierto. |
| Soporte de servicios web | Construido en | Utiliza el marco .NET | Utiliza bibliotecas complementarias | Construido en |
| Integración con HTML | ¡Fácil | Bastante complejo | Bastante complejo | ¡Fácil |
| MySQL múltiples proveedores | Nativo | Necesita conductores externos | Necesita conductores externos | La versión actual tiene soporte nativo. Las versiones anteriores usan ODBC |
| Fácilmente ampliable a otros idiomas. | Sí: | No | Uso extendido Java clases y bibliotecas | Sí: |
Extensiones de archivos PHP
Extensión de archivo y etiquetas: Para que el servidor a Identificar nuestro mapa de Archivos PHP y guiones, debemos guarde el archivo con el Extensión “.php”Las extensiones de archivo PHP más antiguas incluyen:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP fue diseñado para funcionar con HTML y, como tal, puede incrustarse en el código HTML.
También puedes crear archivos PHP sin etiquetas HTML, lo que se conoce como archivo PHP puro. El servidor interpreta el código PHP y muestra el resultado como código HTML en los navegadores web.
Para que el servidor pueda distinguir el código PHP del código HTML, siempre debemos encerrar el código PHP entre etiquetas PHP. Una etiqueta PHP comienza con el símbolo de menor que, seguido del signo de interrogación y la palabra "php".
PHP distingue entre mayúsculas y minúsculas: «VAR» no es lo mismo que «var». Las etiquetas PHP en sí no distinguen entre mayúsculas y minúsculas, pero se recomienda encarecidamente usar letras minúsculas. El siguiente código ilustra la sintaxis básica de las etiquetas PHP.
<?php … ?>
Nos referiremos a las líneas de código PHP como sentencias. Las sentencias PHP terminan con un punto y coma (;). Si solo hay una sentencia, se puede omitir el punto y coma. Si hay más de una sentencia, cada línea debe terminar con un punto y coma. Para mayor coherencia, se recomienda terminar siempre las sentencias con un punto y coma. Los scripts PHP se ejecutan en el servidor y el resultado se devuelve en formato HTML.
Programa "Hola Mundo" en PHP
Ahora es el momento de poner la teoría en práctica y escribir tu primer programa en PHP. El script que se muestra a continuación es una aplicación básica en PHP que, al visualizarse en un navegador web, muestra las palabras "¡Hola mundo!".
<?php echo "Hello world"; ?>
Salida:
Hello world
Guarde el archivo como hola.php en la raíz del documento de su servidor web, ábralo en un navegador a través de http://localhost/hello.phpy debería aparecer el saludo. Con este único programa, ya ha ejercitado el ciclo completo de solicitud, análisis y respuesta de PHP.


