为什么有些PHP对象可以转换为字符串
我在研究PHP tidy时看到了以下代码为什么有些PHP对象可以转换为字符串,php,object,tidy,Php,Object,Tidy,我在研究PHP tidy时看到了以下代码 $tidy = new tidy; $tidy->parseString($html, $config, 'utf8'); $tidy->cleanRepair(); // Output echo $tidy; Tidy这是一个对象。为什么这不会抛出一个可捕获的致命错误:类tidy的对象无法转换为字符串错误???我不熟悉tidy,但我的猜测是,该对象实现了神奇的方法u-toString(),如下所述:我不熟悉tidy,但我的猜测是,对象实现
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
// Output
echo $tidy;
Tidy
这是一个对象。为什么这不会抛出一个可捕获的致命错误:类tidy的对象无法转换为字符串错误???我不熟悉tidy,但我的猜测是,该对象实现了神奇的方法u-toString(),如下所述:我不熟悉tidy,但我的猜测是,对象实现了神奇的方法uu-toString(),如下所述:覆盖u-toString():覆盖u-toString():对,就像JavaScript对象。toString
方法?是的,就像JavaScript中的object.toString
一样。对,就像JavaScript
object.toString
方法?是的,这就像JavaScript中的Object.toString
。