Почему некоторые объекты 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 ошибка???

0

Решение

Я не знаком с Tidy, но я предполагаю, что объект реализует магический метод __toString (), как описано здесь: http://php.net/manual/en/language.oop5.magic.php#object.tostring

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]