3v4l.org

run code in 300+ PHP versions simultaneously
<?php $filename = <<<EOF <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:export xmlns:ns5="http://zakupki.gov.ru/oos/CPtypes/1" xmlns="http://zakupki.gov.ru/oos/types/1" xmlns:ns6="http://zakupki.gov.ru/oos/pprf615types/1" xmlns:ns7="http://zakupki.gov.ru/oos/EPtypes/1" xmlns:ns8="http://zakupki.gov.ru/oos/printform/1" xmlns:ns9="http://zakupki.gov.ru/oos/control99/1" xmlns:ns2="http://zakupki.gov.ru/oos/export/1" xmlns:ns3="http://zakupki.gov.ru/oos/base/1" xmlns:ns4="http://zakupki.gov.ru/oos/common/1"> <ns2:fcsNotificationEF schemeVersion="8.3"> <id>17761874</id> <purchaseObjects> <purchaseObject> <OKPD2> <code>81.29.19.000</code> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from okpd2</name> <addCharacteristics>согласно ТЗ</addCharacteristics> </OKPD2> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from name</name> <OKEI> <code>876</code> <nationalCode>УСЛ ЕД</nationalCode> <fullName>Условная единица</fullName> </OKEI> <price>300000</price> <quantity> <value>1</value> </quantity> <sum>300000</sum> </purchaseObject> <purchaseObject> <OKPD2> <code>81.29.19.000</code> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from okpd2</name> <addCharacteristics>согласно ТЗ</addCharacteristics> </OKPD2> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from name</name> <OKEI> <code>876</code> <nationalCode>УСЛ ЕД</nationalCode> <fullName>Условная единица</fullName> </OKEI> <price>300000</price> <quantity> <value>1</value> </quantity> <sum>300000</sum> </purchaseObject> <purchaseObject> <OKPD2> <code>81.29.19.000</code> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from okpd2</name> <addCharacteristics>согласно ТЗ</addCharacteristics> </OKPD2> <name>Услуги по чистке и уборке прочие, не включенные в другие группировки from name</name> <OKEI> <code>876</code> <nationalCode>УСЛ ЕД</nationalCode> <fullName>Условная единица</fullName> </OKEI> <price>300000</price> <quantity> <value>1</value> </quantity> <sum>300000</sum> </purchaseObject> <totalSum>300000</totalSum> <totalSumCurrency>0</totalSumCurrency> </purchaseObjects> </ns2:fcsNotificationEF> </ns2:export> EOF; $xmlDoc = new DOMDocument(); $xmlDoc->preserveWhiteSpace = false; $xmlDoc->loadXML($filename); $xpath = new DOMXPath($xmlDoc); $xpath->registerNamespace('default', $xmlDoc->documentElement->getAttribute('xmlns')); $id = $xpath->query('/ns2:export/ns2:fcsNotificationEF/default:id')->item(0)->nodeValue; var_dump($id); $purchaseObjects = $xpath->query('/ns2:export/ns2:fcsNotificationEF/default:purchaseObjects/default:purchaseObject'); var_dump($purchaseObjects); foreach ($purchaseObjects as $po) { $purchaseObjectName = $xpath->query('./default:name', $po)->item(0)->nodeValue; var_dump($purchaseObjectName); }
Output for 5.6.38, 7.0.33, 7.1.25 - 7.1.33, 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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
string(8) "17761874" object(DOMNodeList)#6 (1) { ["length"]=> int(3) } string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name" string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name" string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name"
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 string(8) "17761874" object(DOMNodeList)#6 (1) { ["length"]=> int(3) } string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name" string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name" string(135) "Услуги по чистке и уборке прочие, не включенные в другие группировки from name"

preferences:
183.93 ms | 402 KiB | 185 Q