Я искал в PHP аккуратный и я увидел следующий кодПочему некоторые объекты 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
???
Переопределение _toString(): https: //coderwall.com/p/nx3bka/magic-method-to-make-an-object-echoable –