3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = new \SimpleXMLElement('<?xml version="1.0" encoding="UTF-8" standalone="yes"?><mc-profile-response><mc-response><code>0</code><message>Service successfully ended</message></mc-response><mc-profile><username>petermueller</username><gender>M</gender><firstname>Muster</firstname><lastname>Peter</lastname><email>peter.muster@info.ch</email><street>Strasse</street><streetnumber>34a</streetnumber><zip>8888</zip><city>Musterhausen</city><country>CH</country><mobilenumber>079 737 37 37</mobilenumber><additional-address>Addresszusatz 888</additional-address></mc-profile></mc-profile-response>'); var_dump((array) $mConnectProfile->{'mc-profile'});
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jhFPE
function name:  (null)
number of ops:  10
compiled vars:  !0 = $d, !1 = $mConnectProfile
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $2      'SimpleXMLElement'
          1        SEND_VAL_EX                                              '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22+standalone%3D%22yes%22%3F%3E%3Cmc-profile-response%3E%3Cmc-response%3E%3Ccode%3E0%3C%2Fcode%3E%3Cmessage%3EService+successfully+ended%3C%2Fmessage%3E%3C%2Fmc-response%3E%3Cmc-profile%3E%3Cusername%3Epetermueller%3C%2Fusername%3E%3Cgender%3EM%3C%2Fgender%3E%3Cfirstname%3EMuster%3C%2Ffirstname%3E%3Clastname%3EPeter%3C%2Flastname%3E%3Cemail%3Epeter.muster%40info.ch%3C%2Femail%3E%3Cstreet%3EStrasse%3C%2Fstreet%3E%3Cstreetnumber%3E34a%3C%2Fstreetnumber%3E%3Czip%3E8888%3C%2Fzip%3E%3Ccity%3EMusterhausen%3C%2Fcity%3E%3Ccountry%3ECH%3C%2Fcountry%3E%3Cmobilenumber%3E079+737+37+37%3C%2Fmobilenumber%3E%3Cadditional-address%3EAddresszusatz+888%3C%2Fadditional-address%3E%3C%2Fmc-profile%3E%3C%2Fmc-profile-response%3E'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $2
    5     4        INIT_FCALL                                               'var_dump'
          5        FETCH_OBJ_R                                      ~5      !1, 'mc-profile'
          6        CAST                                          7  ~6      ~5
          7        SEND_VAL                                                 ~6
          8        DO_ICALL                                                 
          9      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
143.06 ms | 1394 KiB | 15 Q