6.10.10 将类转换成字符串
如果在类定义中实现了__toString()函数,当尝试打印该类时,可以调用这个函数,如下例所示:
$p=new Printable;
echo$p;
__toString()函数的所有返回内容都将被echo语句打印。例如,可以按下例所示实现这个方法:
class Printable
{
public$testone;
public$testtwo;
public function__toString()
{
return(var_export($this,TRUE));
}
}
(var_export()函数打印出了类中的所有属性值。)