<?php
$xml = <<<'XML'
<root attribute="42"></root>
XML;
$dom = new DOMDocument();
$dom->preserveWhiteSpace = FALSE;
$dom->loadXml($xml);
$objects = [
$dom,
$dom->documentElement,
$dom->documentElement->attributes->getNamedItem('attribute'),
$dom->createTextNode(''),
$dom->createComment(''),
$dom->createCDATASection(''),
$dom->createProcessingInstruction('pi', ''),
$dom->createDocumentFragment(),
new DOMXPath($dom)
];
foreach ($objects as $object) {
echo get_class($object), ': ', method_exists($object, '__get') ? 'true' : 'false', "\n";
}
preferences:
39.34 ms | 402 KiB | 5 Q