Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan
Archivado como Desarrollo Web, PHP

En php podemos crear una variable que contenga el nombre de otra, es decir podemos crear una variable y asociarle un valor, despues podemos usar ese valor como nombre de variable en otra.

/* la variable nombre toma el valor de 481516 */
$nombre = '481516';
/* la variable $$nombre toma el nombre '481516' y el valor '2342' */
$$nombre = '2342';
//Llamamos a la variable '481516', mediante ${'variable'}
//desde echo y se imprime '2342' en pantalla
echo ${'481516'};
/*
Ésta es la única forma de crear variables que tengan por nombre
un número
*/

También podemos almacenar el nombre de una función en una variable, y luego hacer que esa variable se comporte como dicha función

function decirAlgo(){
  echo 'sorry,are you from the past?';
}
//Le damos a una variable el nombre de la funcion como valor
$v = 'decirAlgo';
//Usamos la variable como si de la funcion se tratase
$v();//devuelve: sorry,are you from the past?
Publicado por Asier Marqués el Martes, 23 de Octubre del 2007


Puedes seguir los comentarios de ésta entrada via "RSS 2.0" y dejar un trackback desde tu sitio.

Añade un comentario