🟡 Módulo 2: Sintaxis y Conceptos Básicos en PHP¶
En este módulo aprenderás los fundamentos de la sintaxis de PHP, cómo manejar datos, hacer cálculos, tomar decisiones con estructuras de control y definir constantes.
📌 1. Variables y Tipos de Datos¶
🧐 ¿Qué es una variable?¶
Una variable es un espacio en memoria donde guardamos información para usarla después. En PHP, las variables siempre empiezan con $
.
🏷 Ejemplo de variables en PHP¶
<?php
$nombre = "Juan"; // Variable tipo string (texto)
$edad = 25; // Variable tipo entero (número sin decimales)
$precio = 99.99; // Variable tipo float (número con decimales)
$activo = true; // Variable tipo booleano (true o false)
echo "Hola, mi nombre es $nombre y tengo $edad años.";
?>
- PHP es de tipado dinámico, lo que significa que no necesitas declarar el tipo de dato, PHP lo asigna automáticamente. - Las variables distinguen entre mayúsculas y minúsculas (
$edad
es diferente de $EDAD
).
📝 Principales Tipos de Datos en PHP¶
Tipo | Ejemplo | Descripción |
---|---|---|
string |
"Hola" |
Texto o cadenas de caracteres. |
int |
30 |
Números enteros (sin decimales). |
float |
3.14 |
Números con decimales. |
bool |
true o false |
Valores lógicos (verdadero o falso). |
array |
["rojo", "azul"] |
Listas de valores. |
🔢 2. Operadores en PHP¶
Los operadores nos permiten hacer cálculos matemáticos, comparar valores y tomar decisiones. Se dividen en tres tipos principales:
➕ Operadores Aritméticos (para hacer cálculos)¶
Operador | Descripción | Ejemplo ($a = 10 , $b = 5 ) |
---|---|---|
+ |
Suma | $a + $b → 15 |
- |
Resta | $a - $b → 5 |
* |
Multiplicación | $a * $b → 50 |
/ |
División | $a / $b → 2 |
% |
Módulo (resto) | $a % $b → 0 |
🔍 Operadores de Comparación (para verificar condiciones)¶
Operador | Descripción | Ejemplo ($a = 10 , $b = 5 ) |
---|---|---|
== |
Igualdad | $a == 10 → true |
!= |
Diferente | $a != 5 → true |
> |
Mayor que | $a > $b → true |
< |
Menor que | $a < $b → false |
>= |
Mayor o igual | $a >= 10 → true |
<= |
Menor o igual | $a <= 5 → false |
🧠 Operadores Lógicos (para evaluar múltiples condiciones)¶
Operador | Descripción | Ejemplo |
---|---|---|
&& (AND) |
Devuelve true si ambas condiciones son verdaderas |
($a > 5 && $b < 10) → true |
|| (OR) |
Devuelve true si al menos una condición es verdadera |
($a > 5 || $b > 10) → true |
! (NOT) |
Invierte el valor lógico | !($a > 5) → false |
🔁 3. Estructuras de Control¶
Las estructuras de control permiten que nuestro código tome decisiones y repita acciones automáticamente.
🔷 Condicional if - else
(tomar decisiones)¶
<?php
$edad = 18;
if ($edad >= 18) {
echo "Eres mayor de edad.";
} else {
echo "Eres menor de edad.";
}
?>
$edad
es 18 o más, muestra "Eres mayor de edad", de lo contrario, muestra "Eres menor de edad".
🔹 Condicional switch
(varias opciones)¶
<?php
$color = "rojo";
switch ($color) {
case "rojo":
echo "El color es rojo.";
break;
case "azul":
echo "El color es azul.";
break;
default:
echo "Color no reconocido.";
}
?>
if
.
🔄 Bucle while
(repetir mientras se cumpla una condición)¶
📌 Muestra los números del 1 al 5.
🔁 Bucle for
(repetir un número de veces)¶
📌 Hace lo mismo que while
, pero con una sintaxis más compacta.
🔄 Bucle foreach
(para recorrer arrays)¶
<?php
$colores = ["rojo", "azul", "verde"];
foreach ($colores as $color) {
echo "Color: $color <br>";
}
?>
🔒 4. Uso de Constantes en PHP¶
Una constante es similar a una variable, pero su valor no cambia durante la ejecución del programa.
📌 Cómo definir una constante¶
📌 Las constantes se crean condefine()
y no llevan $
.
📌 Otra forma con const
¶
📌 const
solo funciona fuera de funciones.
🎯 Resumen del Módulo¶
✔ Variables: Guardan información y comienzan con $
.
✔ Tipos de datos: string
, int
, float
, bool
, array
.
✔ Operadores: Permiten hacer cálculos y comparaciones.
✔ Estructuras de control: if
, switch
, while
, for
, foreach
.
✔ Constantes: Se definen con define()
o const
y su valor no cambia.