3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<EOF <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <form> <input type="text" required>test <input type="submit">test </form> <img src="foo.png"> <h1>title</h1> </body> </html> EOF; libxml_use_internal_errors(true); libxml_clear_errors(); $dom = new DOMDocument; $dom->recover = true; $r = $dom->loadHTML($html, LIBXML_NOBLANKS // remove blank nodes | LIBXML_NOCDATA // merge CDATA as text nodes | LIBXML_NONET // disable network access when loading documents | LIBXML_NOWARNING); if(!$r) die('failed to load'); echo $dom->saveHTML();
Output for git.master, git.master_jit, rfc.property-hooks
<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><title>test</title></head><body> <form> <input type="text" required>test <input type="submit">test </form> <img src="foo.png"><h1>title</h1> </body></html>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
48.85 ms | 401 KiB | 8 Q