参考《细说PHP》
<?php
/***PHP面向对象:魔术方法__toString()
*快速获取对象的字符串表示的快捷方式,在直接输出对象时自动调用
*/
class TestClass{
private $foo;
function __construct($foo){
$this->foo=$foo;
}
// 返回成员属性foo的值
public function __toString(){
return $this->foo;
}
}
$obj=new TestClass('hello'); // 创建一个对象
echo $obj; // 输出对象,会自动调用toString()方法,将对象转换为字符串