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 :)