Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2010, 13:11
La_LeY
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 17 años, 11 meses
Puntos: 1
Enviar el Variable no declarada a una funcion?

En parse_str(), uno puede enviar una variable sin declarar para que la funcion la utilize como arreglo, aqui el ejemplo:
Código PHP:
Ver original
  1. <?php
  2. $str = "first=value&arr[]=foo+bar&arr[]=baz";
  3. parse_str($str);
  4. echo $first;  // value
  5. echo $arr[0]; // foo bar
  6. echo $arr[1]; // baz
  7.  
  8. parse_str($str, $output);
  9. echo $output['first'];  // value
  10. echo $output['arr'][0]; // foo bar
  11. echo $output['arr'][1]; // baz
  12.  
  13. ?>

Si se fijan en el segundo caso se le mando $output a el parse_str, noten que puedo poner cualquier variable sin declarar como segundo argumento de la funcion y esta asumira el resto.

Como puedo pasarle una variable como argumento a una funcion y que esta me tome el nombre de la variable y no lo que contiene, me explico.

Seria muy bueno enviar la variable ($str,"output") y dentro de la funcion cojer ese string y convertirlo en variable, lo cual podria hacer lo mismo con ($str,"moises"), etc...

Pero como logro enviar ($str,$moises) y tomar la variable $moises dentro de la funcion y utilizarla, fijense que puedo enviar cualquier variable no solo $moises, y tambien noten que la variable no esta definida fuera de la funcion.

Como logro esto?
__________________
________________________________
Moisés Bretón
[email protected]