Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2005, 05:41
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 18 años, 8 meses
Puntos: 0
Retorno por referencia

Muchas gracias por leerte el post lotusxxl.

Bueno si olvide el return :)

Pero claro, no quise ponerlo porque la siguiente pregunta es la de retorno por referencia y no sabia si iba a complicar la explicación con eso.

Este es la parte de la que no entiendo nada(retorno por referencia). No sabría poner un ejemplo porque esque no lo comprendo.
Al igual que no comprendo como funcionaria las referencias en una clase.
Código PHP:
<?php
//un ejemplo un poko rapido;
class algo
{
    var 
$Nombre;

    function &
iniciar()
    {
        static 
$a;
        if(isset(
$a))
        {
            
$a = new algo;
        }
        return 
$a;
    }
    function 
getnombre()
    {
        
//etc
        
return $this->Nombre;
    }
    
//.....
    //....
}

$algo =& algo::iniciar();
echo 
$algo->getNombre();
?>
No se , es un ejemplo rapido...por ejemplo: devería declarar getNombre() con & delante?...usar eso con clases sirvepara ahorrar memoria¿?

Siento no poder explicarme mejor, pero esque esta parte no la comprendo. No se si iniciar() lo que hace es crear la instancia en la memoria que tiene $algo(del script) reservada...

Se que normalmente no se usa...pero no esta mal saberlo por si en un momento dado hace falta implementarlo.

Gracias de nuevo por todo...espero alguna ayudita :)