Tema 3

Variables y Alcance en PHP

Domina el uso de variables en PHP, reglas de nomenclatura, tipado dinámico e interpolación de cadenas.

Creación y Nomenclatura de Variables

En PHP, una variable es un contenedor en memoria para almacenar información. Toda variable comienza siempre con el signo de dólar ($) seguido del nombre de la variable.

Reglas para nombrar variables:

  • Debe comenzar con el signo $.
  • El primer carácter después del $ debe ser una letra o un guion bajo (_).
  • Nunca puede comenzar con un número ($1nombre es inválido).
  • Solo puede contener caracteres alfanuméricos y guiones bajos (a-z, A-Z, 0-9 y _).
  • Son sensibles a mayúsculas ($edad y $EDAD son dos variables distintas).

Tipado Débil y Dinámico

A diferencia de lenguajes como Java o C++, en PHP no necesitas declarar el tipo de datos de una variable de antemano (como int o string). PHP asocia automáticamente el tipo de dato según el valor que le asignes en ese momento:

<?php
$texto = "Hola Mundo"; // Tipo String (cadena de texto)
$numero = 25;           // Tipo Integer (entero)
$precio = 19.99;        // Tipo Float (decimal)
$activo = true;         // Tipo Boolean (booleano)
?>

Interpolación de Variables con Comillas Dobles

En PHP, si encierras una cadena entre comillas dobles ("..."), PHP analiza el contenido e interpola automáticamente el valor de las variables. Si usas comillas simples ('...'), se imprimirá el texto literal con el signo $:

<?php
$nombre = "Felipe";
echo "Hola, $nombre"; // Imprime: Hola, Felipe
echo 'Hola, $nombre'; // Imprime: Hola, $nombre (literal)
?>

⚡ Ejemplo de Variables y Operaciones Básicas

Crea variables con texto y números, realiza una suma aritmética y muestra el resultado interpolado:

index.html
Solo lectura
<!DOCTYPE html>
<html>
<body>

<?php
$estudiante = "Felipe";
$curso = "Bootcamp Fullstack";
$nota1 = 4.5;
$nota2 = 4.9;

// Cálculo del promedio
$promedio = ($nota1 + $nota2) / 2;

echo "<h3>Ficha de Calificación</h3>";
echo "<p>Estudiante: <strong>$estudiante</strong></p>";
echo "<p>Curso: <strong>$curso</strong></p>";
echo "<p>Nota final: <strong>$promedio</strong> sobre 5.0</p>";

if ($promedio >= 3.0) {
    echo "<p style='color: green; font-weight: bold;'>¡Aprobado con honores!</p>";
}
?>

</body>
</html>
Pruébalo tú mismo » Se abre en una nueva pestaña con ejecución en vivo
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de PHP y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.