Variables PHP
Lección: Variables PHP
En esta lección, exploraremos en detalle el concepto de variables en PHP, incluyendo cómo declarar, asignar y utilizar variables en tus scripts PHP.
1. Introducción a las Variables PHP
Las variables en PHP son contenedores de información que nos permiten almacenar y manipular datos dentro de nuestros scripts PHP. Una variable en PHP comienza con el signo de dólar $
, seguido de un nombre de variable. PHP es un lenguaje de tipado débil, lo que significa que no necesitamos especificar el tipo de datos al declarar una variable.
<?php
$nombre = "Juan"; // Cadena
$edad = 30; // Entero
$precio = 10.99; // Decimal
$esVerdadero = true; // Booleano
?>
En este ejemplo, hemos declarado cuatro variables: $nombre
, $edad
, $precio
y $esVerdadero
, y les hemos asignado valores de diferentes tipos de datos.
2. Declaración y Asignación de Variables en PHP
En PHP, las variables se declaran y se asignan utilizando el operador de asignación =
. Puedes asignar un valor a una variable cuando la declares por primera vez o en cualquier momento después.
<?php
$nombre = "María"; // Declaración y asignación inicial
$edad = 25; // Declaración y asignación inicial
$nombre = "Pedro"; // Reasignación de valor
?>
En este ejemplo, hemos declarado y asignado valores a las variables $nombre
y $edad
, y luego hemos reasignado un nuevo valor a la variable $nombre
.
3. Reglas para Nombres de Variables en PHP
Al nombrar variables en PHP, hay algunas reglas que debemos seguir:
- El nombre de la variable debe comenzar con una letra o un guión bajo
_
. - El nombre de la variable solo puede contener letras, números y guiones bajos.
- Los nombres de variables distinguen entre mayúsculas y minúsculas en PHP (
$nombre
y$Nombre
son variables diferentes).
<?php
$_variable = "Ejemplo"; // Válido: comienza con un guión bajo
$nombre_usuario = "Juan"; // Válido: solo contiene letras, números y guiones bajos
$NombreUsuario = "Pedro"; // Válido: distingue entre mayúsculas y minúsculas
$1variable = "Error"; // Inválido: comienza con un número
$nombre-usuario = "Error"; // Inválido: contiene un carácter no permitido (-)
?>
4. Alcance de las Variables en PHP
El alcance de una variable en PHP se refiere a la parte del script donde la variable puede ser accedida. PHP admite dos alcances principales: alcance global y alcance local.
- Alcance Global: Las variables globales son aquellas declaradas fuera de cualquier función y están disponibles en todo el script.
<?php
$mensaje = "Hola Mundo"; // Variable global
function imprimirMensaje() {
echo $mensaje; // Acceso a la variable global dentro de una función
}
imprimirMensaje(); // "Hola Mundo"
?>
- Alcance Local: Las variables locales son aquellas declaradas dentro de una función y solo son accesibles dentro de esa función.
<?php
function imprimirMensaje() {
$mensaje = "Hola Mundo"; // Variable local
echo $mensaje;
}
imprimirMensaje(); // "Hola Mundo"
echo $mensaje; // Error: variable no definida fuera de la función
?>
En este ejemplo, la variable $mensaje
es local dentro de la función imprimirMensaje()
y no está disponible fuera de ella.
5. Variables Super Globales en PHP
PHP también proporciona variables super globales que están disponibles en todos los ámbitos y pueden ser accedidas desde cualquier parte del script. Algunas de las variables super globales más comunes en PHP son:
$_GET
: Para acceder a datos enviados por el método GET.$_POST
: Para acceder a datos enviados por el método POST.$_REQUEST
: Para acceder a datos enviados por GET, POST y cookies.$_SESSION
: Para acceder a datos de sesión.$_COOKIE
: Para acceder a datos de cookies.$_SERVER
: Para acceder a información del servidor.
<?php
echo $_GET['nombre']; // Acceso a datos enviados por GET
echo $_POST['apellido']; // Acceso a datos enviados por POST
echo $_SESSION['usuario']; // Acceso a datos de sesión
echo $_COOKIE['preferencia']; // Acceso a datos de cookies
echo $_SERVER['HTTP_HOST']; // Acceso a información del servidor
?>
6. Uso de Variables en PHP con HTML
Una de las características más poderosas de PHP es su capacidad para integrarse con HTML. Puedes colocar variables PHP directamente dentro de tu código HTML para generar contenido dinámico en tus páginas web.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejemplo de Variables PHP en HTML</title>
</head>
<body>
<h1>Bienvenido, <?php echo $nombre; ?></h1>
<p>Tu edad es <?php echo $edad; ?> años</p>
</body>
</html>
En este ejemplo, las variables $nombre
y $edad
se insertan dinámicamente en el código HTML utilizando código PHP dentro de etiquetas HTML.
Conclusión
En esta lección, hemos explorado en detalle el concepto de variables en PHP, incluyendo cómo declarar, asignar y utilizar variables en tus scripts PHP. Las variables en PHP son fundamentales para almacenar y manipular datos en tus aplicaciones web. Continúa practicando y experimentando con variables PHP para mejorar tus habilidades de desarrollo web.