Cita:
Iniciado por minkweb Buenas, estoy iniciando en POO y tengo una duda
existe alguna otra forma de imprimir valores de una clase q no sea con una funcion ejemplo
class yo
{
var edad;
function Imprimir()
{
echo $this -> edad;
}
}
existe una forma q no sea asi? digo q al inicializar el objeto pueda hacer echo a alguna propiedad sin tener q crear una funcion?
gracias de antemano maestros
creo que lo que queres hacer es algo asi.
$obj = new Clase();
echo $obj;
// Esto muestra Hola Mundo
Si es esto lo que queres hacer tenes que usar la propiedad __toString
tu clase quedaria asi.
class Clase
{
public function __toString ()
{
return 'hola mundo';
}
}
en esta pagina tenes mas info
http://ar.php.net/manual/es/language.oop5.magic.php