3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = "<p> Some text here </p> <p> Some other text here </p> <h1> Title 1 </h1> <p> Another text here </p> <p> Some random text here </p> <h1> Title 2 </h1> <p> Some text here </p> <p> Some other text here </p> <h1>..<h1>"; $dom = new DOMDocument(); $dom->loadHTML($html); foreach ($dom->getElementsByTagName('*') as $element){ if ($element->tagName == "h1") $element->textContent = "Is h1"; if ($element->tagName == "p") $element->textContent = "Is p"; } $html = $dom->saveHTML(); echo $html;
Output for git.master, git.master_jit, rfc.property-hooks
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><p>Is p</p> <p>Is p</p> <h1>Is h1</h1> <p>Is p</p> <p>Is p</p> <h1>Is h1</h1> <p>Is p</p> <p>Is p</p> <h1>Is h1</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:
122.68 ms | 406 KiB | 5 Q