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 7.4.3 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
<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>
Output for 7.3.32 - 7.3.33
Parse error: syntax error, unexpected end of file in /in/5fCNt on line 50
Process exited with code 255.
Output for 5.4.0 - 5.4.32, 7.2.29 - 7.2.33, 7.3.16 - 7.3.31
<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> <?php
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
<ul> <li> <?=$livro->getName()?> <ul> <li> <?=$attr->getName() . " : " . $attr ?> <ul> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> </ul> </li> </ul> </li> </ul> <ul> <li> <?=$livro->getName()?> <ul> <li> <?=$attr->getName() . " : " . $attr ?> <ul> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> </ul> </li> </ul> </li> </ul> <ul> <li> <?=$livro->getName()?> <ul> <li> <?=$attr->getName() . " : " . $attr ?> <ul> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> </ul> </li> </ul> </li> </ul> <ul> <li> <?=$livro->getName()?> <ul> <li> <?=$attr->getName() . " : " . $attr ?> <ul> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> <li><?=$item->getName() . " : " . $item ?></li> </ul> </li> </ul> </li> </ul> <?php
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/5fCNt on line 29
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/5fCNt on line 29

preferences:
155.5 ms | 401 KiB | 256 Q