3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml=<<<XML <?xml version="1.0"?> <root> <type name="test"> <class name="CustomerProfileLite" inList="true" > <enum name="Order" takeOtherValuesFromProperties="true"> <value>None</value> </enum> <property name="Guid" type="guid" /> <property name="CreationDate" type="datetime" isInEnum="true" /> <property name="LastUpdateDate" type="datetime" isIndexed="true" isInEnum="true" /> <property name="Revision" type="int" isIndexed="true" isInEnum="true" /> <property name="Thumbnail" type="string" convertToRelativePathInDB="true" /> <property name="UmsJob" type="string" isIndexed="true"/> <property name="FirstName" type="string" isIndexed="true" isInEnum="true" /> <property name="LastName" type="string" isIndexed="true" isInEnum="true" /> <property name="Address" type="string" isInEnum="true" /> <property name="City" type="string" isInEnum="true" /> <property name="PhoneNumber" type="string" isIndexed="true" isInEnum="true" /> <property name="CellPhoneNumber" type="string" isIndexed="true" isInEnum="true" /> <property name="Birthdate" type="OptionalDateTime" isInEnum="true" /> <property name="HasFrames" type="bool" /> <property name="LatestEquipementHasFarVisionBoxings" type="bool" /> <property name="LatestEquipementHasFarVisionImages" type="bool" /> <property name="LatestEquipementHasSplines" type="bool" /> <property name="LatestEquipementHasIpadMeasure" type="bool" /> <sattribute name="IsModified" type="bool" /> <sattribute name="LastModificationDate" type="datetime" /> </class> </type> </root> XML; $dom=simplexml_load_string($xml); foreach($dom->xpath("//class") as $class) { echo (string)$class["name"]; echo "\n"; foreach($class->property as $property) { echo (string)$property["name"]; echo "\t"; echo (string)$property["type"]; echo "\n"; } } foreach($dom->xpath("//enum") as $enum) { echo (string)$enum["name"]; echo "\t"; echo (string)$enum->value; }
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, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.25, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0 - 7.2.33, 7.3.12 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.29, 8.2.0 - 8.2.23, 8.3.0 - 8.3.11
CustomerProfileLite Guid guid CreationDate datetime LastUpdateDate datetime Revision int Thumbnail string UmsJob string FirstName string LastName string Address string City string PhoneNumber string CellPhoneNumber string Birthdate OptionalDateTime HasFrames bool LatestEquipementHasFarVisionBoxings bool LatestEquipementHasFarVisionImages bool LatestEquipementHasSplines bool LatestEquipementHasIpadMeasure bool Order None
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: simplexml_load_string() in /in/k29et on line 35
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.1, 4.4.3 - 4.4.4
Fatal error: Call to undefined function: simplexml_load_string() in /in/k29et on line 35
Process exited with code 255.
Output for 4.4.2
Fatal error: Call to undefined function: simplexml_load_string() in /in/k29et on line 36
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: simplexml_load_string() in /in/k29et on line 35

preferences:
87.49 ms | 410 KiB | 5 Q