ToStringの挙動にはまった。

PHPの5.2と5.1の__ToString()の挙動に違いにはまりました。

PHPのマジックメソッドである「__ToString」が返す情報が

5.1では状況によって、「Object id # 」を返します。

なので5.1の環境では、明示的に__ToStringメソッドを呼び出すか
別のメソッドを作るほうがいいかもしれません。