3v4l.org

run code in 500+ PHP versions simultaneously
<?php $example = <<<XML <example> <selfClosed/> <empty></empty> </example> XML; $xmlReader = new XMLReader(); $xmlReader->xml($example); while ($xmlReader->read()) { if ($xmlReader->nodeType === XMLReader::ELEMENT) { echo '<', $xmlReader->name, '> is ', $xmlReader->isEmptyElement ? 'empty' : 'not empty', PHP_EOL; } }
Output for 8.1.23 - 8.1.34, 8.2.4 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
<example> is not empty <selfClosed> is empty <empty> is not empty

preferences:
69.29 ms | 851 KiB | 4 Q