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()函数打印出了类中的所有属性值。)