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: $nombre es 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: $precioTotal en vez de $pt
  • camelCase o snake_case: $nombreUsuario o $nombre_usuario — elegí uno y sé consistente
  • Inicializá siempre: dale un valor antes de usar la variable
  • Evitá nombres genéricos: $datos no dice nada, $datosUsuario sí