これまで使用していた5.2の代わりにphp 5.1を持っていました。私はまだそれがPHPのバージョンや設定の問題であるかどうかはわかりません。"Object ID#.."を取得する代わりに、文字列への暗黙的な変換
__toString関数を持つクラスの大部分(またはすべて)は、(php4のように)「Object ID#」に変換されますが、すべてが正しい値を返す前に変換されます。
どうすればこの問題を解決できますか?どうやら前PHP 5.2に__toString
方法のみ「魔法」、特定の状況(例えばecho()
とprint()
)で呼び出された
あなたは問題をもう少し明確にすることができますか?以前に何が起こったか(5.2で)、現在何が起こっているのか(5.1で)についてのより詳細な情報? –