- var_dump: documentation ( source)
<?php
$html = '<div>abc<br>def</div>';
$dom = \Dom\HTMLDocument::createFromString($html, options: LIBXML_NOERROR|LIBXML_HTML_NOIMPLIED);
var_dump($dom->saveHtml());
$xpath = new \Dom\XPath($dom);
//$xpath->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml');
var_dump($xpath->query('//div')->length);
$dom = new \DOMDocument(encoding: 'UTF-8');
$dom->loadHTML($html, LIBXML_NOERROR| LIBXML_HTML_NODEFDTD|LIBXML_HTML_NOIMPLIED);
var_dump($dom->saveHtml());
$xpath = new \DOMXPath($dom);
var_dump($xpath->query('//div')->length);