omo fazer eco de um objeto personalizado em PH

Dada uma classe específica com uma instância foo, existe alguma maneira de ter o PHPecho foo; de maneira personalizada?

class TheClass {
    public $Name;
    public $Number;
    function MrFunction() { /* bla bla bla */ }
}

$foo = new TheClass();

echo $foo;

Pelo que entendi, você não pode sobrecarregarecho e percebo que poderia facilmente ter$foo->MrFunction() faça o trabalho. No entanto, eu estou querendo saber se existe uma maneira de codificar em que

echo $foo imprime$foo->Name e$foo->Number.

Estamos usandoPHP Versão 5.2.6 mas a atualização não é um problem

questionAnswers(4)

yourAnswerToTheQuestion