3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml_string = '<?xml version="1.0" encoding="utf-8"?> <livraria> <livro categoria="cozinha"> <titulo lang="en">Everyday Italian</titulo> <autor>Giada De Laurentiis</autor> <ano>2005</ano> <preco>30.00</preco> </livro> <livro categoria="juvenil"> <titulo lang="pt">Harry Potter e o Cálice de Fogo</titulo> <autor>J. K. Rowling</autor> <ano>2005</ano> <preco>29.99</preco> </livro> <livro categoria="web"> <titulo lang="en">Learning XML</titulo> <autor>Erik T. Ray</autor> <ano>2003</ano> <preco>39.95</preco> </livro> <livro categoria="ficcao"> <titulo lang="pt">Guia do Mochileiro das Galáxias, O</titulo> <autor>Douglas Adams</autor> <ano>1979</ano> <preco>19.95</preco> </livro> </livraria>'; $livraria = new SimpleXMLElement($xml_string); ?> <?php foreach($livraria->children() as $livro) :?> <ul> <li> <?=$livro->getName()?> <?php foreach($livro->attributes() as $attr) :?> <ul> <li> <?=$attr->getName() . " : " . $attr ?> <ul> <?php foreach($livro->children() as $item) :?> <li><?=$item->getName() . " : " . $item ?></li> <?php endforeach; ?> </ul> </li> </ul> <?php endforeach; ?> </li> </ul> <?php endforeach; ?><?php
Output for git.master, git.master_jit, rfc.property-hooks
<ul> <li> livro <ul> <li> categoria : cozinha <ul> <li>titulo : Everyday Italian</li> <li>autor : Giada De Laurentiis</li> <li>ano : 2005</li> <li>preco : 30.00</li> </ul> </li> </ul> </li> </ul> <ul> <li> livro <ul> <li> categoria : juvenil <ul> <li>titulo : Harry Potter e o Cálice de Fogo</li> <li>autor : J. K. Rowling</li> <li>ano : 2005</li> <li>preco : 29.99</li> </ul> </li> </ul> </li> </ul> <ul> <li> livro <ul> <li> categoria : web <ul> <li>titulo : Learning XML</li> <li>autor : Erik T. Ray</li> <li>ano : 2003</li> <li>preco : 39.95</li> </ul> </li> </ul> </li> </ul> <ul> <li> livro <ul> <li> categoria : ficcao <ul> <li>titulo : Guia do Mochileiro das Galáxias, O</li> <li>autor : Douglas Adams</li> <li>ano : 1979</li> <li>preco : 19.95</li> </ul> </li> </ul> </li> </ul>

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:
41.62 ms | 403 KiB | 8 Q