Variables en PHP
Aprendé a declarar, usar y manipular variables en PHP. Las variables son la base de la programación.
¿Qué son las Variables?
Las variables son contenedores que almacenan datos en la memoria de tu programa.
En PHP, todas las variables comienzan con el símbolo $.
$nombre = "Juan";
$edad = 25;
$precio = 19.99;
$esActivo = true;
Importante
En PHP no necesitás declarar el tipo de variable. PHP lo detecta automáticamente.
Sintaxis Básica
Para crear una variable en PHP:
$nombreVariable = valor;
Reglas:
- Debe comenzar con
$ - El nombre debe empezar con letra o guión bajo
_ - Puede contener letras, números y guiones bajos
- Es case-sensitive:
$nombrees diferente a$Nombre
// Correcto
$nombre = "Ana";
$edad_usuario = 30;
$_total = 100;
// Incorrecto
$2nombre = "Error"; // No puede empezar con número
$precio-total = 50; // No puede tener guiones
Probá el Ejemplo 1: Variables básicas
Tipos de Datos
PHP soporta varios tipos de datos básicos:
String (Texto)
$nombre = "Juan";
Integer (Entero)
$edad = 25;
Float (Decimal)
$precio = 19.99;
Boolean
$activo = true;
Operaciones Básicas
Concatenación de texto
$nombre = "Juan";
$apellido = "Pérez";
$nombreCompleto = $nombre . " " . $apellido;
echo $nombreCompleto; // Juan Pérez
Probá el Ejemplo 2: Concatenación
Aritmética
$a = 10;
$b = 5;
$suma = $a + $b; // 15
$resta = $a - $b; // 5
$multiplicacion = $a * $b; // 50
$division = $a / $b; // 2
Probá el Ejemplo 3: Aritmética
Ejemplo Completo
Calculando el precio final de una compra:
<?php
$producto = "Laptop";
$precio = 899.99;
$descuento = 0.15;
$cantidad = 2;
$precioConDescuento = $precio - ($precio * $descuento);
$total = $precioConDescuento * $cantidad;
echo "Producto: $producto\n";
echo "Precio original: $$precio\n";
echo "Descuento: " . ($descuento * 100) . "%\n";
echo "Precio con descuento: $$precioConDescuento\n";
echo "Total a pagar: $$total";
?>
Probá el Ejemplo 4: Caso completo
Buenas Prácticas
- Nombres descriptivos:
$precioTotalen vez de$pt - camelCase o snake_case:
$nombreUsuarioo$nombre_usuario— elegí uno y sé consistente - Inicializá siempre: dale un valor antes de usar la variable
- Evitá nombres genéricos:
$datosno dice nada,$datosUsuariosí