1. Variables y Matrices
Variables
Las variables son como "cajas" que guardan información. En PHP:
- No requieren declarar el tipo de dato (ej: $nombre = "Luis";).
- Tipos comunes:
- Enteros (int): $edad = 25;
- Decimales (float): $precio = 9.99;
- Cadenas (string): Usan comillas simples ('Hola') o dobles ("Hola $nombre").
- Booleanos (bool): $activo = true;
Matrices (arrays)
Son "contenedores" de variables. Por ejemplo, si un huevo contiene un pollito, una huevera sería el array que contiene los huevos.
- Indexadas
$colores = ["Rojo", "Azul", "Verde"]; echo $colores[0]; // Rojo echo $colores[2]; // Verde
- Asociativas
$usuario = [ "nombre" => "Ana", "email" => "ana@correo.com" ]; echo $usuario["email"]; // ana@correo.com
2. Condicionales
Los condicionales permiten tomar decisiones en el código:
$hora = 14;
if ($hora < 12) {
echo "Buenos días";
} elseif ($hora < 19) {
echo "Buenas tardes"; // Se ejecuta esto
} else {
echo "Buenas noches";
}
Operadores Lógicos
- &&: significa "Y"
if ($edad >= 18 && $tieneLicencia) { echo "Puede conducir"; }Es decir, si la edad es mayor o igual a 18, Y tiene licencia (es verdadero) - ||: significa "O"
if ($edad >= 18 !! $tieneLicencia) { echo "Puede conducir"; }Es decir, si la edad es mayor o igual a 18, Ó tiene licencia (es verdadero) - !: se antepone a la variable y significa "no"
if (!$tieneLicencia) { echo "Puede conducir"; }Es decir, si NO tiene licencia (es falso)
3. Switch
Útil cuando hay muchas opciones posibles:
$dia = "martes";
switch ($dia) {
case "lunes":
echo "Inicio de semana";
break;
case "martes":
echo "Día de reuniones"; // Se ejecuta
break;
default:
echo "Día normal";
}
4. Bucles
- FOR: Repite un bloque un número específico de veces:
for ($i = 1; $i <= 3; $i++) { echo "Iteración $i
"; } // Salida: Iteración 1, Iteración 2, Iteración 3 - FOREACH: "por cada uno". Ideal para recorrer arrays:
$frutas = ["Manzana", "Banana"]; foreach ($frutas as $fruta) { echo "$fruta "; // Manzana Banana } - WHILE: Ejecuta mientras se cumpla una condición:
$contador = 1; while ($contador <= 2) { echo "Contador: $contador "; $contador++; } // Salida: Contador: 1 Contador: 2
5. Funciones
Agrupan código para reutilizar:
function calcularAreaRectangulo($base, $altura) {
return $base * $altura;
}
echo calcularAreaRectangulo(4, 5); // 20
Parámetros Opcionales
function saludar($nombre = "Invitado") {
echo "Hola, $nombre!";
}
saludar(); // Hola, Invitado!