Можно также запустить приложение командной строки, Дескриптор , Mark Rusinovich, и проанализировать вывод.
Причина фатальной ошибки: DOMDocument не имеет метода __toString () и, следовательно, не может быть воспроизведен эхом.
Вероятно, вы ищете
echo $dom->saveHTML();
Есть 2 ошибки: вторая связана с тем, что $ dom - это не строка, а объект и, следовательно, не может быть "отражено". Первая ошибка - это предупреждение от loadHTML, вызванное недопустимым синтаксисом загружаемого html-документа (вероятно, & используется как разделитель параметров и не замаскирован как объект с помощью &).
Вы игнорируете и подавляете это сообщение об ошибке (не ошибку, а только сообщение!), Вызывая функцию с оператором контроля ошибок "@" ( http://www.php.net/manual/en/ language.operators.errorcontrol.php )
$dom->@loadHTML($html);