Variables variables en PHP

Las variables variables nos permiten crear una variable usando el contenido de otra variable. Lo mejor es verlo con un ejemplo:

$nombreVariable = 'usuario';

$$nombreVariable = 'Gorka'; // Esto es equivalente a poner $usuario = 'Gorka';

echo $usuario . PHP_EOL; // Esto mostrará "Gorka"
echo $$nombreVariable . PHP_EOL; // Esto mostrará "Gorka"

// Ojo con las comillas:
echo "$$nombreVariable\n"; // Esto mostrará "$usuario"
echo "${$nombreVariable}\n"; // Pero así mostrará "Gorka"

Llegados a este punto me pregunto ¿existen las variables variables variables? ¿Y las...? nah, mejor lo dejo.


Tags: PHP


Y ahora descubre uno de los mejores libros de programación orientada a objetos en PHP.

Apúntate para conseguir capítulos de muestra, recibir el boletín y más información sobre los libros.