Aprender PHP resulta mucho más sencillo cuando ya comprendes la lógica detrás de otros lenguajes como JavaScript o Python. La clave está en identificar las similitudes en la sintaxis y aprovechar el pensamiento lógico que ya has desarrollado. A continuación se explica paso a paso cómo construir una función de suma en PHP, cómo conviven PHP y HTML en un mismo archivo y qué elementos del lenguaje debes dominar para completar tu propia calculadora.
¿Cómo conviven PHP y HTML en un mismo archivo?
Uno de los aspectos más interesantes de PHP es que puede ejecutarse dentro de un documento HTML [0:55]. Aunque el archivo tenga extensión .php, su contenido puede incluir una estructura HTML completa con encabezado y cuerpo, sin generar conflicto entre ambas sintaxis.
Para indicar que un bloque de código es PHP dentro de HTML, se utiliza la etiqueta de apertura <?php [2:30]. Estos tres elementos —el signo menor que, el signo de interrogación y la palabra PHP— deben escribirse juntos. Cuando terminas de escribir código PHP, cierras con ?>. Sin embargo, la etiqueta de cierre no es obligatoria; la de apertura sí lo es siempre.
¿Qué es echo y para qué sirve?
La palabra reservada echo es una herramienta propia del lenguaje que permite mostrar un mensaje o texto directamente en pantalla [2:55]. Es el equivalente a print en Python o console.log en JavaScript. En la plantilla inicial, echo se usa para imprimir un párrafo HTML con el texto Hello World, y el navegador lo interpreta como contenido visible.
¿Qué significa que index.php sea el archivo principal?
Cuando un servidor web carga un proyecto PHP, busca por defecto un archivo llamado index.php [2:15]. Este será el punto de entrada de tu aplicación. La extensión .php indica al servidor que debe interpretar el código de ese lenguaje antes de enviar la respuesta al navegador.
¿Cómo se crea una función de suma en PHP?
Para definir una función se utiliza la palabra reservada function, seguida del nombre descriptivo y paréntesis para los parámetros [5:00]. Luego se abren llaves que contienen el bloque de código a ejecutar. Esta estructura es muy similar a JavaScript, lo que demuestra que las diferencias entre lenguajes a veces son mínimas.
php
<?php
function suma() {
$valor_uno = 8;
$valor_dos = 6;
$resultado = $valor_uno + $valor_dos;
print_r($resultado);
}
suma();
### ¿Cómo se declaran variables en PHP?
En PHP, toda variable debe comenzar con el **signo de pesos** (`$`) [5:45]. Este es un requerimiento obligatorio del lenguaje. Después del signo, se escribe el nombre de la variable y se le asigna un valor con el signo de igual.
- `$valor_uno = 8;` declara la primera variable con el número ocho.
- `$valor_dos = 6;` declara la segunda con el número seis.
- `$resultado = $valor_uno + $valor_dos;` almacena la suma.
Cada instrucción debe terminar con **punto y coma** [6:10]. Si lo omites, PHP interpretará que dos líneas son una sola instrucción y generará un error. Esta es una causa frecuente de fallos difíciles de detectar al principio.
### ¿Cuál es la diferencia entre definir y llamar una función?
Definir una función significa describir qué operaciones realizará. **Llamar a la función** significa ejecutarla escribiendo su nombre seguido de paréntesis fuera del bloque donde fue creada [7:30]. Sin esa llamada, el código dentro de la función nunca se ejecuta.
La instrucción **print_r** permite mostrar el contenido de una variable en pantalla [7:05]. Al ejecutar el archivo, el servidor procesa el código y el navegador muestra el resultado: el número **catorce**.
## ¿Por qué aprender varios lenguajes fortalece tu lógica de programación?
Comparar la misma calculadora en JavaScript, Python y PHP revela que **las estructuras fundamentales se repiten**: funciones, variables, operadores aritméticos y estructuras de control [8:20]. Lo que cambia son palabras reservadas y detalles de sintaxis, como el uso de `$` para variables o la necesidad del punto y coma.
Si tu **pensamiento lógico** está bien entrenado, pasar de un lenguaje a otro será un proceso fluido [5:30]. El verdadero reto no es memorizar sintaxis, sino comprender la lógica que hay detrás de cada instrucción.
Ahora es tu turno: completa la calculadora en PHP con resta, multiplicación y división, y compara las tres versiones que has construido. Comparte en los comentarios cuál fue la diferencia que más te sorprendió entre los lenguajes.