PHP (Hypertext Preprocessor) es un lenguaje de programación del lado del servidor, diseñado especialmente para desarrollo web. Se ejecuta en el servidor y genera HTML que se envía al navegador.
El código PHP se inserta dentro de HTML usando las etiquetas <?php ... ?>:
<!DOCTYPE html>
<html>
<body>
<h1><?php echo "Hola, mundo!"; ?></h1>
</body>
</html>
En PHP las variables empiezan con $ y no necesitan declaración de tipo:
<?php
$nombre = "Juan";
$edad = 25;
$altura = 1.75;
$es_estudiante = true;
echo "Me llamo $nombre y tengo $edad años";
?>
| Tipo | Ejemplo | Descripción |
|---|---|---|
string | "Hola" | Cadena de texto |
int | 42 | Número entero |
float | 3.14 | Número decimal |
bool | true | Verdadero / Falso |
array | [1,2,3] | Arreglo de valores |
null | null | Ausencia de valor |
$suma = 10 + 5;
$resta = 10 - 5;
$multi = 10 * 5;
$division = 10 / 5;
$modulo = 10 % 3; // Resto: 1
// Concatenación de strings
$saludo = "Hola, " . "mundo!";
// Operadores de comparación
$igual = (5 == "5"); // true (compara valor)
$identico = (5 === "5"); // false (compara tipo y valor)
$diferente = (5 != 3);
$mayor = (10 > 5);
define("IVA", 0.21);
const MAX_INTENTOS = 3;
echo IVA; // Muestra 0.21
$nombre = "Ana";
echo "Hola, $nombre"; // Hola, Ana (interpreta variables)
echo 'Hola, $nombre'; // Hola, $nombre (literal)
echo "Hola"; // Más rápido, puede tomar múltiples args
echo "Hola", " ", "mundo";
print "Hola"; // Devuelve 1, solo un argumento
// Comentario de una línea
# También comentario de una línea
/*
Comentario
multilínea
*/
$nombreAlumno;<?php ... ?><?= como atajo para <?php echo$nombre y una $edad. Muestra "Me llamo X y tengo Y años".== y ===? Pon un ejemplo.