Foros del Web » Programando para Internet » PHP »

funciones por referencia

Estas en el tema de funciones por referencia en el foro de PHP en Foros del Web. Hola, he visto en algunos scripst cosas como estas: function & array_find_element_by_key ( $val , & $vla2 )... para que sirve el & en la ...
  #1 (permalink)  
Antiguo 10/10/2008, 15:06
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
funciones por referencia

Hola, he visto en algunos scripst cosas como estas:

function & array_find_element_by_key ( $val , & $vla2 )...

para que sirve el & en la funcion y para que sirve en el $val2

grax
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.
  #2 (permalink)  
Antiguo 10/10/2008, 16:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: funciones por referencia

Hola nes24,

Como tu dices es para pasar por referencia el valor, es decir en el resultado de function te trae la referencia y no una copia, y en el parametro es para poder modificar el valor, por ejemplo:
Código php:
Ver original
  1. function suma50(&$var) {
  2.          $var += 50;
  3. }
  4.  
  5. $inicio = 0;
  6. suma50($inicio);
  7. echo $inicio; // imprime 50

Saludos.
  #3 (permalink)  
Antiguo 14/10/2008, 13:33
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: funciones por referencia

Ok grax, pero he visto cosas como esto.

function & suma50($mival) {
* * * * *.................
}
*
el & al lado de la funcion que trata de deci????
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.
  #4 (permalink)  
Antiguo 14/10/2008, 14:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: funciones por referencia

Lo mismo, que la función va a regresar una referencia y no una copia, se usaba mucho en PHP4 para regresar la referencia a un objeto.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.