为什么可以将某些PHP对象转换为字符串

时间:2016-01-21 11:22:25

标签: php object tidy

我正在研究PHP整洁,我看到了以下代码

$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
// Output
echo $tidy;

Tidy这是一个对象。为什么不抛出Catchable fatal error: Object of class tidy could not be converted to string错误???

1 个答案:

答案 0 :(得分:3)

我并不满足于整洁,但我的猜测是,该对象实现了魔术方法__toString(),如下所述:http://php.net/manual/en/language.oop5.magic.php#object.tostring