3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlstring = <<<XML <?xml version="1.0" encoding="UTF-8"?> <Request> <Login> <UserName>admin</UserName> <Password>admin</Password> </Login> <Set Operation="get"> <WebFilterCategory transactionid=""> <Name>Categoryname1</Name> <Classification>Objectionable</Classification> <DomainList> <Domain>example1.com</Domain> <Domain>example2.com</Domain> </DomainList> </WebFilterCategory> <WebFilterCategory transactionid=""> <Name>Categoryname2</Name> <Classification>Objectionable</Classification> <DomainList> <Domain>example1.org</Domain> <Domain>example2.org</Domain> </DomainList> </WebFilterCategory> </Set> </Request> XML; $xml = simplexml_load_string( $xmlstring ) or die("Error: Cannot create object"); foreach ($xml->xpath('//WebFilterCategory[Name[contains(., "Categoryname2")]]') as $category) { print_r($category); }
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
SimpleXMLElement Object ( [@attributes] => Array ( [transactionid] => ) [Name] => Categoryname2 [Classification] => Objectionable [DomainList] => SimpleXMLElement Object ( [Domain] => Array ( [0] => example1.org [1] => example2.org ) ) )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
185.37 ms | 407 KiB | 5 Q