3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<XML <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <GetContact_tResponse xmlns="http://api.mymip.be/"> <GetContact_tResult> <returnStatus> <errorNumber>0</errorNumber> <errorMessage>OK</errorMessage> </returnStatus> <data> <creation>2013-05-02T09:02:00.100</creation> <created_by>sa</created_by> <modification>2013-11-09T17:47:32.433</modification> <modified_by>dbo</modified_by> <URN>D00000196</URN> <conieID>1</conieID> <conseID>1</conseID> <ContactRelationTouchPoints/> <ContactUniqueIds/> <ContactPermissions> <ContactPermission> <creation>2013-11-19T18:31:39.340</creation> <created_by>test</created_by> <permID>111</permID> <URN>D00000196</URN> <inOut>O</inOut> <isExplicit>1</isExplicit> <cbpID>1</cbpID> <cbpCode description="Default : All">01000000000</cbpCode> <channelCode description="Mobile sms/text">SMS</channelCode> </ContactPermission> </ContactPermissions> <ContactRelationAttributes> <ContactRelationAttribute> <creation>2013-05-02T09:02:00.127</creation> <created_by>sa</created_by> <relabID>1</relabID> <URN>D00000196</URN> <value/> <relabCode description="Is Parent of family">PARENT</relabCode> </ContactRelationAttribute> </ContactRelationAttributes> <ContactIndividualEntity> <creation>2013-05-02T09:01:59.967</creation> <created_by>sa</created_by> <modification>2013-11-09T17:26:40.267</modification> <modified_by>dbo</modified_by> <conieID>1</conieID> <firstName>dfjcuzn</firstName> <familyName>fgrvphokma</familyName> <dob>2013-08-13</dob> <ContactIndividualAttributes> <ContactIndividualAttribute> <creation>2013-05-02T09:02:00.033</creation> <created_by>sa</created_by> <coniaID>1</coniaID> <conieID>1</conieID> <value>FCO</value> <coniaCode description="Nickname">NICK</coniaCode> </ContactIndividualAttribute> </ContactIndividualAttributes> <genderCode description="Male">M</genderCode> <languageCode description="Dutch">nl</languageCode> <titleCode description="Default" salutation="De Heer">0</titleCode> <conieStatusCode description="Valid" isValid="0">V</conieStatusCode> </ContactIndividualEntity> <ContactSocialEntity> <creation>2013-05-02T09:02:00.050</creation> <created_by>sa</created_by> <modification>2013-11-09T17:26:51.320</modification> <modified_by>dbo</modified_by> <conseID>1</conseID> <conseCode description="Family">FAM</conseCode> <name>foo</name> <languageCode description="Dutch">nl</languageCode> <legalFormCode description="No legalFormCode"/> <conseStatusCode description="Valid" isValid="0">V</conseStatusCode> <ContactSocialAttributes/> </ContactSocialEntity> <languageCode description="Dutch">nl</languageCode> </data> </GetContact_tResult> </GetContact_tResponse> </soap:Body> </soap:Envelope> XML; $doc = new DOMDocument(); $doc->loadXML($xml); $xpath = new DOMXpath($doc); $xpath->registerNamespace("api", "http://api.mymip.be/"); var_dump($xpath->query('//api:ContactPermission')->item(0));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CB37Y
function name:  (null)
number of ops:  25
compiled vars:  !0 = $xml, !1 = $doc, !2 = $xpath
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf-8%22%3F%3E%0A%3Csoap%3AEnvelope+xmlns%3Asoap%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fenvelope%2F%22+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+xmlns%3Axsd%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22%3E%0A++%3Csoap%3ABody%3E%0A++++%3CGetContact_tResponse+xmlns%3D%22http%3A%2F%2Fapi.mymip.be%2F%22%3E%0A++++++%3CGetContact_tResult%3E%0A++++++++%3CreturnStatus%3E%0A++++++++++%3CerrorNumber%3E0%3C%2FerrorNumber%3E%0A++++++++++%3CerrorMessage%3EOK%3C%2FerrorMessage%3E%0A++++++++%3C%2FreturnStatus%3E%0A++++++++%3Cdata%3E%0A++++++++++%3Ccreation%3E2013-05-02T09%3A02%3A00.100%3C%2Fcreation%3E%0A++++++++++%3Ccreated_by%3Esa%3C%2Fcreated_by%3E%0A++++++++++%3Cmodification%3E2013-11-09T17%3A47%3A32.433%3C%2Fmodification%3E%0A++++++++++%3Cmodified_by%3Edbo%3C%2Fmodified_by%3E%0A++++++++++%3CURN%3ED00000196%3C%2FURN%3E%0A++++++++++%3CconieID%3E1%3C%2FconieID%3E%0A++++++++++%3CconseID%3E1%3C%2FconseID%3E%0A++++++++++%3CContactRelationTouchPoints%2F%3E%0A++++++++++%3CContactUniqueIds%2F%3E%0A++++++++++%3CContactPermissions%3E%0A++++++++++++%3CContactPermission%3E%0A++++++++++++++%3Ccreation%3E2013-11-19T18%3A31%3A39.340%3C%2Fcreation%3E%0A++++++++++++++%3Ccreated_by%3Etest%3C%2Fcreated_by%3E%0A++++++++++++++%3CpermID%3E111%3C%2FpermID%3E%0A++++++++++++++%3CURN%3ED00000196%3C%2FURN%3E%0A++++++++++++++%3CinOut%3EO%3C%2FinOut%3E%0A++++++++++++++%3CisExplicit%3E1%3C%2FisExplicit%3E%0A++++++++++++++%3CcbpID%3E1%3C%2FcbpID%3E%0A++++++++++++++%3CcbpCode+description%3D%22Default+%3A+All%22%3E01000000000%3C%2FcbpCode%3E%0A++++++++++++++%3CchannelCode+description%3D%22Mobile+sms%2Ftext%22%3ESMS%3C%2FchannelCode%3E%0A++++++++++++%3C%2FContactPermission%3E%0A++++++++++%3C%2FContactPermissions%3E%0A++++++++++%3CContactRelationAttributes%3E%0A++++++++++++%3CContactRelationAttribute%3E%0A++++++++++++++%3Ccreation%3E2013-05-02T09%3A02%3A00.127%3C%2Fcreation%3E%0A++++++++++++++%3Ccreated_by%3Esa%3C%2Fcreated_by%3E%0A++++++++++++++%3CrelabID%3E1%3C%2FrelabID%3E%0A++++++++++++++%3CURN%3ED00000196%3C%2FURN%3E%0A++++++++++++++%3Cvalue%2F%3E%0A++++++++++++++%3CrelabCode+description%3D%22Is+Parent+of+family%22%3EPARENT%3C%2FrelabCode%3E%0A++++++++++++%3C%2FContactRelationAttribute%3E%0A++++++++++%3C%2FContactRelationAttributes%3E%0A++++++++++%3CContactIndividualEntity%3E%0A++++++++++++%3Ccreation%3E2013-05-02T09%3A01%3A59.967%3C%2Fcreation%3E%0A++++++++++++%3Ccreated_by%3Esa%3C%2Fcreated_by%3E%0A++++++++++++%3Cmodification%3E2013-11-09T17%3A26%3A40.267%3C%2Fmodification%3E%0A++++++++++++%3Cmodified_by%3Edbo%3C%2Fmodified_by%3E%0A++++++++++++%3CconieID%3E1%3C%2FconieID%3E%0A++++++++++++%3CfirstName%3Edfjcuzn%3C%2FfirstName%3E%0A++++++++++++%3CfamilyName%3Efgrvphokma%3C%2FfamilyName%3E%0A++++++++++++%3Cdob%3E2013-08-13%3C%2Fdob%3E%0A++++++++++++%3CContactIndividualAttributes%3E%0A++++++++++++++%3CContactIndividualAttribute%3E%0A++++++++++++++++%3Ccreation%3E2013-05-02T09%3A02%3A00.033%3C%2Fcreation%3E%0A++++++++++++++++%3Ccreated_by%3Esa%3C%2Fcreated_by%3E%0A++++++++++++++++%3CconiaID%3E1%3C%2FconiaID%3E%0A++++++++++++++++%3CconieID%3E1%3C%2FconieID%3E%0A++++++++++++++++%3Cvalue%3EFCO%3C%2Fvalue%3E%0A++++++++++++++++%3CconiaCode+description%3D%22Nickname%22%3ENICK%3C%2FconiaCode%3E%0A++++++++++++++%3C%2FContactIndividualAttribute%3E%0A++++++++++++%3C%2FContactIndividualAttributes%3E%0A++++++++++++%3CgenderCode+description%3D%22Male%22%3EM%3C%2FgenderCode%3E%0A++++++++++++%3ClanguageCode+description%3D%22Dutch%22%3Enl%3C%2FlanguageCode%3E%0A++++++++++++%3CtitleCode+description%3D%22Default%22+salutation%3D%22De+Heer%22%3E0%3C%2FtitleCode%3E%0A++++++++++++%3CconieStatusCode+description%3D%22Valid%22+isValid%3D%220%22%3EV%3C%2FconieStatusCode%3E%0A++++++++++%3C%2FContactIndividualEntity%3E%0A++++++++++%3CContactSocialEntity%3E%0A++++++++++++%3Ccreation%3E2013-05-02T09%3A02%3A00.050%3C%2Fcreation%3E%0A++++++++++++%3Ccreated_by%3Esa%3C%2Fcreated_by%3E%0A++++++++++++%3Cmodification%3E2013-11-09T17%3A26%3A51.320%3C%2Fmodification%3E%0A++++++++++++%3Cmodified_by%3Edbo%3C%2Fmodified_by%3E%0A++++++++++++%3CconseID%3E1%3C%2FconseID%3E%0A++++++++++++%3CconseCode+description%3D%22Family%22%3EFAM%3C%2FconseCode%3E%0A++++++++++++%3Cname%3Efoo%3C%2Fname%3E%0A++++++++++++%3ClanguageCode+description%3D%22Dutch%22%3Enl%3C%2FlanguageCode%3E%0A++++++++++++%3ClegalFormCode+description%3D%22No+legalFormCode%22%2F%3E%0A++++++++++++%3CconseStatusCode+description%3D%22Valid%22+isValid%3D%220%22%3EV%3C%2FconseStatusCode%3E%0A++++++++++++%3CContactSocialAttributes%2F%3E%0A++++++++++%3C%2FContactSocialEntity%3E%0A++++++++++%3ClanguageCode+description%3D%22Dutch%22%3Enl%3C%2FlanguageCode%3E%0A++++++++%3C%2Fdata%3E%0A++++++%3C%2FGetContact_tResult%3E%0A++++%3C%2FGetContact_tResponse%3E%0A++%3C%2Fsoap%3ABody%3E%0A%3C%2Fsoap%3AEnvelope%3E'
   91     1        NEW                                              $4      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $4
   92     4        INIT_METHOD_CALL                                         !1, 'loadXML'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
   93     7        NEW                                              $8      'DOMXpath'
          8        SEND_VAR_EX                                              !1
          9        DO_FCALL                                      0          
         10        ASSIGN                                                   !2, $8
   94    11        INIT_METHOD_CALL                                         !2, 'registerNamespace'
         12        SEND_VAL_EX                                              'api'
         13        SEND_VAL_EX                                              'http%3A%2F%2Fapi.mymip.be%2F'
         14        DO_FCALL                                      0          
   95    15        INIT_FCALL                                               'var_dump'
         16        INIT_METHOD_CALL                                         !2, 'query'
         17        SEND_VAL_EX                                              '%2F%2Fapi%3AContactPermission'
         18        DO_FCALL                                      0  $12     
         19        INIT_METHOD_CALL                                         $12, 'item'
         20        SEND_VAL_EX                                              0
         21        DO_FCALL                                      0  $13     
         22        SEND_VAR                                                 $13
         23        DO_ICALL                                                 
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.38 ms | 1392 KiB | 15 Q