Ejemplo 2: Datos Personales
Concatenación de múltiples variables en PHP
Descargar archivo datos_personales🎯 Demo en Vivo
Salida del código:
¡Personaliza tus datos!
📖 Explicación del Código
Código PHP Completo
<?php
$nombre = "Jorge";
$edad = "21";
$ciudad = "Talavera de La Reina";
echo "Hola, me llamo $nombre, tengo $edad años y soy de $ciudad";
?>
📝 Líneas 1-3: Declaración de variables
$nombre = "Jorge";$edad = "21";$ciudad = "Talavera de La Reina";
¿Qué hace? Crea tres variables diferentes con datos personales.
¿Por qué se hace así? Cada variable almacena un tipo de información específica, haciendo el código más organizado y fácil de mantener.
💡 Concepto: Nomenclatura de variables
Es buena práctica usar nombres descriptivos para las variables. En PHP usamos snake_case (todo en minúsculas con guiones bajos).
📝 Línea 4: Concatenación automática
echo "Hola, me llamo $nombre, tengo $edad años y soy de $ciudad";
¿Qué hace? Combina texto fijo con variables en un solo mensaje.
¿Por qué se hace así? PHP automáticamente reemplaza las variables dentro de comillas dobles, haciendo la concatenación más legible.
💡 Concepto: Concatenación vs Interpolación
Interpolación: Variables dentro de comillas dobles (más legible)
Concatenación: Unir strings con . (más control)
📝 Alternativa con concatenación
echo "Hola, me llamo " . $nombre . ", tengo " . $edad . " años y soy de " . $ciudad;
¿Qué hace? El mismo resultado pero usando el operador de concatenación .
¿Cuándo usar? Cuando necesitas más control o cuando usas comillas simples.
💡 Concepto: Operador de concatenación
El punto . une strings. Útil cuando trabajas con comillas simples o necesitas formato complejo.
🎯 Conceptos Clave Aprendidos
Múltiples Variables
- Puedes declarar tantas variables como necesites
- Cada variable debe tener nombre único
- Organiza información relacionada
- Facilita la reutilización de datos
Interpolación de Variables
- Funciona solo en comillas dobles
- Más legible que la concatenación
- PHP reemplaza automáticamente
- Ideal para textos simples
Tipos de Datos
- String: Texto entre comillas
- Integer: Números enteros
- Float: Números decimales
- PHP convierte automáticamente
💪 Ejercicio Práctico
Amplía el código
Practica estos cambios para mejorar tus habilidades:
- Añade una variable
$paisy inclúyela en el mensaje - Cambia el mensaje para usar comillas simples con concatenación
- Crea un mensaje más formal: "Mi nombre es [nombre], tengo [edad] años y resido en [ciudad]"
- Experimenta mezclando números como texto y como integers
Solución 1: Añadir país
<?php
$nombre = "Jorge";
$edad = "21";
$ciudad = "Talavera";
$pais = "España";
echo "Hola, me llamo $nombre, tengo $edad años y soy de $ciudad, $pais";
?>
Solución 2: Comillas simples
<?php
$nombre = "Jorge";
$edad = "21";
$ciudad = "Talavera";
echo 'Hola, me llamo ' . $nombre . ', tengo ' . $edad . ' años y soy de ' . $ciudad;
?>
Solución 3: Mensaje formal
<?php
$nombre = "Jorge";
$edad = 21;
$ciudad = "Talavera de La Reina";
echo "Mi nombre es $nombre, tengo $edad años y resido en $ciudad";
?>
Solución 4: Tipos de datos
<?php
$nombre = "Jorge";
$edad = 21; // Como integer
$ciudad = "Talavera";
echo "Hola, me llamo $nombre, tengo " . $edad . " años y soy de $ciudad";
?>
⚖️ Comparación: Interpolación vs Concatenación
Interpolación (Comillas Dobles)
echo "Hola $nombre";
✅ Ventajas:
- Más legible
- Código más corto
- Más fácil de escribir
❌ Desventajas:
- Solo en comillas dobles
- Menos control
- Puede confundir con arrays
Concatenación (Operador .)
echo 'Hola ' . $nombre;
✅ Ventajas:
- Funciona con cualquier tipo de comillas
- Más control sobre el formato
- Mejor para código complejo
❌ Desventajas:
- Código más largo
- Más propenso a errores
- Menos legible