3v4l.org

run code in 300+ PHP versions simultaneously
<?php $readerObj = new XMLReader(); $readerObj->xml('<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:parameter xmlns:ns2="http://iac.spb.ru/olympiad"> <PutRatingResp> <success>true</success> <message>Данные успешно добавлены</message> </PutRatingResp> </ns2:parameter> </soap:Body> </soap:Envelope>'); $readerObj->setParserProperty(XMLReader::VALIDATE, true); if($readerObj->isValid()) { while ($readerObj->read()) { if($readerObj->nodeType == XMLReader::ELEMENT) { if($readerObj->localName == 'success') { $success = $readerObj->value; var_dump($success); } if($readerObj->localName == 'message') { $message = $readerObj->value; var_dump($message); } } } } die; $var1->read(); var_dump($var1->lookupNamespace('ns2'));die; var_dump($var1->read());var_dump($var1->read()); var_dump($var1->read());var_dump($var1->read()); var_dump($var1->read());var_dump($var1->read()); var_dump($var1->read());var_dump($var1->read()); var_dump($var1->attributeCount); var_dump($var1->baseURI); var_dump($var1->depth); var_dump($var1->hasAttributes); var_dump($var1->hasValue); var_dump($var1->isDefault); var_dump($var1->isEmptyElement); var_dump($var1->localName); var_dump($var1->name); var_dump($var1->namespaceURI); var_dump($var1->nodeType); var_dump($var1->prefix); var_dump($var1->value); var_dump($var1->xmlLang); //var_dump($var1->next()); //var_dump($var1->readInnerXML()); //var_dump($var1->readOuterXML()); //var_dump(trim($var1->readString())); //var_dump($var1->read()); //var_dump($var1->readInnerXML()); //var_dump($var1->readOuterXML()); //var_dump($var1->readString());
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 36
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 14
Branch analysis from position: 36
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 33
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 25
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 33
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 14
Branch analysis from position: 36
Branch analysis from position: 14
Branch analysis from position: 33
Branch analysis from position: 25
Branch analysis from position: 33
Branch analysis from position: 36
filename:       /in/8Fk12
function name:  (null)
number of ops:  143
compiled vars:  !0 = $readerObj, !1 = $success, !2 = $message, !3 = $var1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   NEW                                              $4      'XMLReader'
          1        DO_FCALL                                      0          
          2        ASSIGN                                                   !0, $4
    3     3        INIT_METHOD_CALL                                         !0, 'xml'
          4        SEND_VAL_EX                                              '%3Csoap%3AEnvelope+xmlns%3Asoap%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fenvelope%2F%22%3E%0A+++%3Csoap%3ABody%3E%0A++++++%3Cns2%3Aparameter+xmlns%3Ans2%3D%22http%3A%2F%2Fiac.spb.ru%2Folympiad%22%3E%0A+++++++++%3CPutRatingResp%3E%0A++++++++++++%3Csuccess%3Etrue%3C%2Fsuccess%3E%0A++++++++++++%3Cmessage%3E%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5+%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D1%8B%3C%2Fmessage%3E%0A+++++++++%3C%2FPutRatingResp%3E%0A++++++%3C%2Fns2%3Aparameter%3E%0A+++%3C%2Fsoap%3ABody%3E%0A%3C%2Fsoap%3AEnvelope%3E'
          5        DO_FCALL                                      0          
   14     6        INIT_METHOD_CALL                                         !0, 'setParserProperty'
          7        SEND_VAL_EX                                              3
          8        SEND_VAL_EX                                              <true>
          9        DO_FCALL                                      0          
   15    10        INIT_METHOD_CALL                                         !0, 'isValid'
         11        DO_FCALL                                      0  $9      
         12      > JMPZ                                                     $9, ->36
   16    13    > > JMP                                                      ->33
   17    14    >   FETCH_OBJ_R                                      ~10     !0, 'nodeType'
         15        IS_EQUAL                                                 ~10, 1
         16      > JMPZ                                                     ~11, ->33
   19    17    >   FETCH_OBJ_R                                      ~12     !0, 'localName'
         18        IS_EQUAL                                                 ~12, 'success'
         19      > JMPZ                                                     ~13, ->25
   20    20    >   FETCH_OBJ_R                                      ~14     !0, 'value'
         21        ASSIGN                                                   !1, ~14
   21    22        INIT_FCALL                                               'var_dump'
         23        SEND_VAR                                                 !1
         24        DO_ICALL                                                 
   23    25    >   FETCH_OBJ_R                                      ~17     !0, 'localName'
         26        IS_EQUAL                                                 ~17, 'message'
         27      > JMPZ                                                     ~18, ->33
   24    28    >   FETCH_OBJ_R                                      ~19     !0, 'value'
         29        ASSIGN                                                   !2, ~19
   25    30        INIT_FCALL                                               'var_dump'
         31        SEND_VAR                                                 !2
         32        DO_ICALL                                                 
   16    33    >   INIT_METHOD_CALL                                         !0, 'read'
         34        DO_FCALL                                      0  $22     
         35      > JMPNZ                                                    $22, ->14
   33    36    > > EXIT                                                     
   35    37*       INIT_METHOD_CALL                                         !3, 'read'
         38*       DO_FCALL                                      0          
   36    39*       INIT_FCALL                                               'var_dump'
         40*       INIT_METHOD_CALL                                         !3, 'lookupNamespace'
         41*       SEND_VAL_EX                                              'ns2'
         42*       DO_FCALL                                      0  $24     
         43*       SEND_VAR                                                 $24
         44*       DO_ICALL                                                 
         45*       EXIT                                                     
   38    46*       INIT_FCALL                                               'var_dump'
         47*       INIT_METHOD_CALL                                         !3, 'read'
         48*       DO_FCALL                                      0  $26     
         49*       SEND_VAR                                                 $26
         50*       DO_ICALL                                                 
         51*       INIT_FCALL                                               'var_dump'
         52*       INIT_METHOD_CALL                                         !3, 'read'
         53*       DO_FCALL                                      0  $28     
         54*       SEND_VAR                                                 $28
         55*       DO_ICALL                                                 
   39    56*       INIT_FCALL                                               'var_dump'
         57*       INIT_METHOD_CALL                                         !3, 'read'
         58*       DO_FCALL                                      0  $30     
         59*       SEND_VAR                                                 $30
         60*       DO_ICALL                                                 
         61*       INIT_FCALL                                               'var_dump'
         62*       INIT_METHOD_CALL                                         !3, 'read'
         63*       DO_FCALL                                      0  $32     
         64*       SEND_VAR                                                 $32
         65*       DO_ICALL                                                 
   40    66*       INIT_FCALL                                               'var_dump'
         67*       INIT_METHOD_CALL                                         !3, 'read'
         68*       DO_FCALL                                      0  $34     
         69*       SEND_VAR                                                 $34
         70*       DO_ICALL                                                 
         71*       INIT_FCALL                                               'var_dump'
         72*       INIT_METHOD_CALL                                         !3, 'read'
         73*       DO_FCALL                                      0  $36     
         74*       SEND_VAR                                                 $36
         75*       DO_ICALL                                                 
   41    76*       INIT_FCALL                                               'var_dump'
         77*       INIT_METHOD_CALL                                         !3, 'read'
         78*       DO_FCALL                                      0  $38     
         79*       SEND_VAR                                                 $38
         80*       DO_ICALL                                                 
         81*       INIT_FCALL                                               'var_dump'
         82*       INIT_METHOD_CALL                                         !3, 'read'
         83*       DO_FCALL                                      0  $40     
         84*       SEND_VAR                                                 $40
         85*       DO_ICALL                                                 
   44    86*       INIT_FCALL                                               'var_dump'
         87*       FETCH_OBJ_R                                      ~42     !3, 'attributeCount'
         88*       SEND_VAL                                                 ~42
         89*       DO_ICALL                                                 
   45    90*       INIT_FCALL                                               'var_dump'
         91*       FETCH_OBJ_R                                      ~44     !3, 'baseURI'
         92*       SEND_VAL                                                 ~44
         93*       DO_ICALL                                                 
   46    94*       INIT_FCALL                                               'var_dump'
         95*       FETCH_OBJ_R                                      ~46     !3, 'depth'
         96*       SEND_VAL                                                 ~46
         97*       DO_ICALL                                                 
   47    98*       INIT_FCALL                                               'var_dump'
         99*       FETCH_OBJ_R                                      ~48     !3, 'hasAttributes'
        100*       SEND_VAL                                                 ~48
        101*       DO_ICALL                                                 
   48   102*       INIT_FCALL                                               'var_dump'
        103*       FETCH_OBJ_R                                      ~50     !3, 'hasValue'
        104*       SEND_VAL                                                 ~50
        105*       DO_ICALL                                                 
   49   106*       INIT_FCALL                                               'var_dump'
        107*       FETCH_OBJ_R                                      ~52     !3, 'isDefault'
        108*       SEND_VAL                                                 ~52
        109*       DO_ICALL                                                 
   50   110*       INIT_FCALL                                               'var_dump'
        111*       FETCH_OBJ_R                                      ~54     !3, 'isEmptyElement'
        112*       SEND_VAL                                                 ~54
        113*       DO_ICALL                                                 
   51   114*       INIT_FCALL                                               'var_dump'
        115*       FETCH_OBJ_R                                      ~56     !3, 'localName'
        116*       SEND_VAL                                                 ~56
        117*       DO_ICALL                                                 
   52   118*       INIT_FCALL                                               'var_dump'
        119*       FETCH_OBJ_R                                      ~58     !3, 'name'
        120*       SEND_VAL                                                 ~58
        121*       DO_ICALL                                                 
   53   122*       INIT_FCALL                                               'var_dump'
        123*       FETCH_OBJ_R                                      ~60     !3, 'namespaceURI'
        124*       SEND_VAL                                                 ~60
        125*       DO_ICALL                                                 
   54   126*       INIT_FCALL                                               'var_dump'
        127*       FETCH_OBJ_R                                      ~62     !3, 'nodeType'
        128*       SEND_VAL                                                 ~62
        129*       DO_ICALL                                                 
   55   130*       INIT_FCALL                                               'var_dump'
        131*       FETCH_OBJ_R                                      ~64     !3, 'prefix'
        132*       SEND_VAL                                                 ~64
        133*       DO_ICALL                                                 
   56   134*       INIT_FCALL                                               'var_dump'
        135*       FETCH_OBJ_R                                      ~66     !3, 'value'
        136*       SEND_VAL                                                 ~66
        137*       DO_ICALL                                                 
   57   138*       INIT_FCALL                                               'var_dump'
        139*       FETCH_OBJ_R                                      ~68     !3, 'xmlLang'
        140*       SEND_VAL                                                 ~68
        141*       DO_ICALL                                                 
   69   142*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.46 ms | 1023 KiB | 14 Q