logo

Paleta de lienzo: 隆Hazlo colorido!馃帹

Palette - Constructor visual de p谩ginas, no se requiere t铆tulo en dise帽o.

Demo en vivo Descargar Palette

Scroll

Lecciones de PHP - Lecci贸n 2 - Variables en PHP

10/05/2025, by Ivan

Las variables en PHP se utilizan para almacenar valores como cadenas de texto, n煤meros o arrays. Una vez declarada, una variable puede reutilizarse en todo tu script. Todas las variables en PHP comienzan con el s铆mbolo $.

Las variables son uno de los conceptos principales en la programaci贸n. Para comprender la programaci贸n es fundamental tener claro qu茅 es una variable, c贸mo y d贸nde se almacena, y qu茅 ocurre con ella durante la ejecuci贸n del programa. Una variable es un valor cuyo contenido puede cambiar durante la ejecuci贸n del c贸digo.

Las variables son datos que se manipulan en un programa y tienen un nombre. Como sabes, los datos se almacenan y procesan en la memoria del ordenador. Durante la ejecuci贸n del programa se usan la memoria RAM, y despu茅s se pueden guardar en memoria permanente. Existen diferentes tipos de datos, es decir, variables de distintos tipos: n煤meros, caracteres, texto, valores booleanos, fechas, procedimientos, etc. Estos, a su vez, se dividen en tipos m谩s espec铆ficos. Por ejemplo, los datos num茅ricos pueden ser enteros o con decimales. Seg煤n el tipo de dato, el programa reserva un n煤mero determinado de celdas en la memoria para almacenarlos. A esas celdas se les asignan los nombres de las variables, y en ellas se almacenan sus valores. Estos valores pueden permanecer hasta que finalice el programa o hasta que se les asigne un nuevo valor. El nombre de una variable permanece constante durante la ejecuci贸n, pero su valor y tipo pueden cambiar. En PHP, tanto el valor como el tipo de una variable pueden cambiar en tiempo de ejecuci贸n.

La forma correcta de declarar una variable en PHP es:

$nombre_variable = valor;

El signo igual (=) es el operador de asignaci贸n, y significa que estamos asignando el valor a la variable en PHP.

Los programadores principiantes en PHP suelen olvidar el signo $ al principio de la variable. En ese caso, PHP no funcionar谩 y mostrar谩 un error.

Por ejemplo, escribe este c贸digo en index.php, olvidando intencionadamente el s铆mbolo de d贸lar:

<?php
var_name = 'Hello, World!';
?>

Y al abrir el sitio (por ejemplo, http://test) se mostrar谩 un error como este:

Test site

Cuando declaramos una variable de tipo texto, debemos encerrar la cadena entre comillas, simples o dobles (lo importante es que empiece y termine con el mismo tipo). Los n煤meros se escriben sin comillas. Al mostrar variables de tipo cadena, no se deben encerrar en comillas.

Probemos a crear una variable con una cadena y otra con un n煤mero. Reemplaza el c贸digo de index.php con:

<?php
$txt="Hello World!";
$x=16;
print $txt;
echo $x;
?>

Abre de nuevo tu sitio http://test (o el que uses). El resultado en pantalla ser谩:

Hello World!16

En este caso puedes usar print o echo para mostrar las variables; el resultado ser谩 el mismo: ambas se muestran en una misma l铆nea.

Otra caracter铆stica de PHP es que no necesitas declarar las variables previamente. Puedes usarlas directamente:

$variable = 'Nueva variable';

Incluso una variable puede cambiar de tipo, por ejemplo de cadena a n煤mero:

<?php
$var1 = '1 nueva variable';
$var2 = 6;
$var3 = $var1 + $var2;
print $var3;
?>

Aunque parece que sumamos texto con un n煤mero, PHP interpreta el valor inicial y el resultado ser谩:

7

Curioso, 驴verdad?

Tambi茅n puedes acceder a una variable y cambiar su valor:

$var1 = 14;
$var1 = $var1 + 1;
print $var1;

Resultado:

15

En este caso, el valor de $var1 se actualiza sum谩ndole 1. Es equivalente a (14 + 1).

Incluso puedes usar caracteres cir铆licos en nombres de variables (aunque no se recomienda):

<?php
$锌械褉械屑械薪薪邪褟1 = '袩褉懈胁械褌, 袦懈褉!';
print $锌械褉械屑械薪薪邪褟1;
?>

Resultado:

袩褉懈胁械褌, 袦懈褉!

Muy bien, parece que podemos empezar a aprender PHP directamente desde la escuela, 隆y en ruso!

Pero estos no son todos los tipos de variables: tambi茅n existen arrays, objetos, recursos, booleanos, etc. A煤n no los necesitamos, pero los veremos m谩s adelante.

Resumen de la lecci贸n:

En PHP, una variable se crea autom谩ticamente al utilizarla. Reglas para nombrar variables:

  1. El nombre debe comenzar con una letra o con guion bajo _
  2. El nombre puede contener letras, n煤meros y el guion bajo (A-Z, a-z, 0-9, _)
  3. El nombre no debe contener espacios. Si el nombre tiene varias palabras, se recomienda usar guion bajo ($mi_variable) o camelCase ($miVariable).

PHP es un lenguaje d茅bilmente tipado. No es necesario declarar el tipo de variable antes de asignarle un valor. Como se muestra en los ejemplos anteriores, no necesitas especificar el tipo de dato de una variable. PHP convierte autom谩ticamente el tipo seg煤n el valor. En lenguajes fuertemente tipados s铆 es obligatorio declarar el tipo antes de usar una variable.