Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2005, 07:47
Avatar de thunder-ion
thunder-ion
 
Fecha de Ingreso: diciembre-2004
Mensajes: 106
Antigüedad: 19 años, 4 meses
Puntos: 0
El segundo ejemplo se acerca mas a lo que busco.

Me intentaré exprersar un poco mejor, ayer estaba poco inspirado .

Tengo la función function g($a,&$b), donde la variable &$b es por referencia, es decir, si paso g(1,$otra_variable) $otra_variable cojera el valor de $b, que en mi ejemplo es 'holaaa', sin necesidad de retornarla. Por lo que esto imprimirá 'holaaa':

Código PHP:
function g($a,&$b){
 
$b='holaaa';
}
g(1,$otra_variable);
echo 
$otra_variable
Mi problema es que no quiero pasar la variable $otra_variable cada vez que llame la función, sino que lo haré solo cuando me interese almacenar algunos datos en la variable X.

La función eregi tiene algo de esto, si quieres que te retorne en un array el resultado pones el nombre de la variable, sino lo dejas vacio y no almacena nada en ninguna variable solo retorna true o false. Yo lo quiero conseguir el es el mismo efecto, que el segundo argumento sea opcional... Creo que tu segundo ejemplo es la solución, pero no estoy seguro. ¿Quiza deba asignar un valor, y sino no cambia significa que no quiero almacenar nada en una variable?

Espero haberme expresado mejor, llevo unos días muy malos.

Saludosssss