Variables variable en php.

August 2, 2008 | In: php, tutoriales

Por alguna razón, en determinados momentos necesitamos llamar a una variable o función que tiene el nombre que nos llega desde una base de datos(xml, txt, mysql, ….)

Para las variables, php nos ofrece “$$namevar” que llama a la variable con el nombre del valor de ‘namevar’:

$mujer = "sex";
$el_nombre_de_la_variable = 'mujer';
var_dump($$el_nombre_de_la_variable)// la salida será: "sex"

Todos sabemos que en php las variables no pueden empezar con un numero; pues bien, para esto se pueden utilizar “{}”:

$name_var = '1234';
$$name_var = 'los números';
echo ${'1234'}//la salida será, "los números"

Para las funciones es algo mucho más fácil; solo tendremos que crear una variable string con el nombre de la duncion que queremos llamar:

$name_var = '1234';
$function love()
{
echo 'lot many';
}
$f = 'love';
$f();//con esto estaríamos llamando a la función love();

Si tienen alguna recomendación o ven que algo de esto no es recomendable; por favor comentenlo :D

Comemtario