Las variables de PHP

Las variables de PHP

En esta ocasión, voy a explicar lo que son las variables de PHP y como puedes empezar a utilizarlas.


¿Qué son las variables de PHP?

Una variable es un contenedor para almacenar un valor o dato. En PHP, puedes crear variables para almacenar casi cualquier tipo de valor, como números, cadenas de texto, arrays, objetos…

¿Cómo declarar una variable en PHP?

Para declarar (crear) una variable en PHP, deberás poner el símbolo '$' seguido del nombre de la variable:

$saludo;

En este caso, he creado una variable llamada 'saludo'. Esta variable, está vacía. Lo siguiente, será darle un valor.

Inicializar variables en PHP

Para inicializar una variable en PHP, solo hay que utilizar un nuevo símbolo, el '='.

Esta inicialización, la podemos hacer en la misma línea o en otra.

¿Qué es inicializar una variable?

Inicializar una variable, es el hecho de darle el primer valor, un valor inicial.

Inicializar variables en la misma línea

Para inicializar variables en la misma línea, lo hacemos así:


// Inicializa la variable saludo con un valor "Hola"
$saludo = "Hola";

Inicializar variables en otra línea

También, se puede declarar la variable, no inicializarla y posteriormente, inicializarla en otra línea:

// Variable sin inicializar
$saludo;
// Se inicializa en otra línea
$saludo = "Hola";

Nombres de variable válidos

El nombre de una variable puede contener letras, números y el guión bajo '_' , pero no puede comenzar con un número.

Ejemplos de variables correctas e incorrectas en PHP

Ejemplos de nombres de variable válidos:

  • $nombre_usuario
  • $precio_producto
  • $cantidad_articulos
  • $fecha_registro

Ejemplos de nombres de variables no válidos:

  • $1numero (comienza con un número)
  • $nombre-usuario (contiene un caracter no permitido)
  • $#precio (contiene un caracter no permitido)
  • $cantidad articulos (contiene un espacio)

Aunque es posible usar acentos en los nombres de variables, es recomendable evitarlos para garantizar la compatibilidad y evitar problemas en tu código.

Como utilizar el valor de las variables

Puesto que en el curso aún solo he enseñado echo y print, vamos a utilizar la variable con un echo. Verás que las puedes usar de muchas formas, pero esto será más adelante.

Para imprimir el valor de una variable, solo debes poner su nombre en un echo:

// Se declara e inicializa la variable
$saludo  = "Hola";
// Se imprime el valor de la variable
echo $saludo;

Resultado en el navegador

Hola

El flujo de ejecución de PHP

Es importante que tengas en cuenta el flujo de ejecución, ya que el código se lee de arriba a abajo. Esto significa, que no podrás llamar a una variable antes de crearla en el código. Aquí tienes un ejemplo:


// Intento llamar a la varible antes de declararla e inicializarla
echo $saludo;
// Declaro e inicializo la variable
$saludo  = "Hola";

Error

Warning: Undefined variable $saludo in C:\xampp2\htdocs\test.php on line 3

Esto nos da un error de variable indefinida, es decir, no existe todavía en el momento de intentar llamarla con ese echo.

Reasignar valores a variables en PHP

Reasignar valores a variables, es la acción de darles un valor después de ser inicializadas.

$saludo  = "Hola";
$saludo = "¡Hola, mundo!";

echo $saludo;

Resultado en la consola

¡Hola, mundo!

Primero, le he dado a '$saludo' un valor de "Hola". Antes de imprimir el valor, reasigno la variable, dándole otro texto diferente.

Finalmente, para cuando imprimo su valor, esta ya ha sido reasignada.

Puede que te hagas la pregunta de porque guardar valores en variables. Pues básicamente, es para poder usarlo tantas veces como necesitemos en todo el programa. Muy pronto le verás la utilidad real.

No te pierdas ningún capítulo del curso Máster en PHP, MySQL y Bootstrap.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso Java Entrada anterior Modificadores de acceso en Java: public, private y default
curso sql Entrada siguiente Categorías DML, DDL, TCL, DCL Y DQL de tipos de operaciones SQL