クラスを文字列として呼び出したときの処理
文字列として呼び出されました
<?php class TestClass{ public function __toString(){ return '<div>文字列として呼び出されました</div>'; } } $test_class = new TestClass(); echo $test_class;
__toStringメソッドを定義することでインスタンスを文字列として呼び出されたときの処理を実装することができます。
__tostringメソッドは、戻り値を文字列にしないとエラーとなります。
__tostringメソッドは、戻り値を文字列にしないとエラーとなります。