3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
1 jumps found. (Code = 42) Position 1 = 102
Branch analysis from position: 102
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 25
Branch analysis from position: 25
2 jumps found. (Code = 107) Position 1 = 26, Position 2 = -2
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
Found catch point at position: 42
Branch analysis from position: 42
2 jumps found. (Code = 107) Position 1 = 43, Position 2 = -2
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
Found catch point at position: 59
Branch analysis from position: 59
2 jumps found. (Code = 107) Position 1 = 60, Position 2 = -2
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
Found catch point at position: 79
Branch analysis from position: 79
2 jumps found. (Code = 107) Position 1 = 80, Position 2 = -2
Branch analysis from position: 80
1 jumps found. (Code = 42) Position 1 = 102
Branch analysis from position: 102
Found catch point at position: 96
Branch analysis from position: 96
2 jumps found. (Code = 107) Position 1 = 97, Position 2 = -2
Branch analysis from position: 97
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
Found catch point at position: 113
Branch analysis from position: 113
2 jumps found. (Code = 107) Position 1 = 114, Position 2 = -2
Branch analysis from position: 114
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/4fQ63
function name:  (null)
number of ops:  120
compiled vars:  !0 = $xml, !1 = $doc, !2 = $root, !3 = $text, !4 = $child, !5 = $t
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Croot%3E%0A++++%3Cchild+%2F%3E%0A%3C%2Froot%3E'
    9     1        INIT_STATIC_METHOD_CALL                                  'Dom%5CXMLDocument', 'createFromString'
          2        SEND_VAR_EX                                              !0
          3        DO_FCALL                                      0  $7      
          4        ASSIGN                                                   !1, $7
   10     5        FETCH_OBJ_R                                      ~9      !1, 'firstChild'
          6        ASSIGN                                                   !2, ~9
   11     7        FETCH_OBJ_R                                      ~11     !2, 'firstChild'
          8        ASSIGN                                                   !3, ~11
   12     9        FETCH_OBJ_R                                      ~13     !2, 'firstElementChild'
         10        ASSIGN                                                   !4, ~13
   14    11        INIT_FCALL                                               'var_dump'
         12        SEND_VAL                                                 'nodeValue'
         13        DO_ICALL                                                 
   16    14        INIT_FCALL                                               'var_dump'
         15        FETCH_OBJ_R                                      ~16     !3, 'nodeName'
         16        SEND_VAL                                                 ~16
         17        DO_ICALL                                                 
   17    18        INIT_FCALL                                               'var_dump'
         19        GET_CLASS                                        ~18     !3
         20        SEND_VAL                                                 ~18
         21        DO_ICALL                                                 
   18    22        ASSIGN_OBJ                                               !3, 'nodeValue'
         23        OP_DATA                                                  'Hello'
         24      > JMP                                                      ->31
   19    25  E > > CATCH                                       last         'Throwable'
   20    26    >   INIT_FCALL                                               'var_dump'
         27        INIT_METHOD_CALL                                         !5, 'getMessage'
         28        DO_FCALL                                      0  $21     
         29        SEND_VAR                                                 $21
         30        DO_ICALL                                                 
   24    31    >   INIT_FCALL                                               'var_dump'
         32        FETCH_OBJ_R                                      ~23     !4, 'nodeName'
         33        SEND_VAL                                                 ~23
         34        DO_ICALL                                                 
   25    35        INIT_FCALL                                               'var_dump'
         36        GET_CLASS                                        ~25     !4
         37        SEND_VAL                                                 ~25
         38        DO_ICALL                                                 
   26    39        ASSIGN_OBJ                                               !4, 'nodeValue'
         40        OP_DATA                                                  'Hello'
         41      > JMP                                                      ->48
   27    42  E > > CATCH                                       last         'Throwable'
   28    43    >   INIT_FCALL                                               'var_dump'
         44        INIT_METHOD_CALL                                         !5, 'getMessage'
         45        DO_FCALL                                      0  $28     
         46        SEND_VAR                                                 $28
         47        DO_ICALL                                                 
   32    48    >   INIT_FCALL                                               'var_dump'
         49        FETCH_OBJ_R                                      ~30     !1, 'nodeName'
         50        SEND_VAL                                                 ~30
         51        DO_ICALL                                                 
   33    52        INIT_FCALL                                               'var_dump'
         53        GET_CLASS                                        ~32     !1
         54        SEND_VAL                                                 ~32
         55        DO_ICALL                                                 
   34    56        ASSIGN_OBJ                                               !1, 'nodeValue'
         57        OP_DATA                                                  'Hello'
         58      > JMP                                                      ->65
   35    59  E > > CATCH                                       last         'Throwable'
   36    60    >   INIT_FCALL                                               'var_dump'
         61        INIT_METHOD_CALL                                         !5, 'getMessage'
         62        DO_FCALL                                      0  $35     
         63        SEND_VAR                                                 $35
         64        DO_ICALL                                                 
   40    65    >   INIT_FCALL                                               'var_dump'
         66        SEND_VAL                                                 'textContent'
         67        DO_ICALL                                                 
   42    68        INIT_FCALL                                               'var_dump'
         69        FETCH_OBJ_R                                      ~38     !3, 'nodeName'
         70        SEND_VAL                                                 ~38
         71        DO_ICALL                                                 
   43    72        INIT_FCALL                                               'var_dump'
         73        GET_CLASS                                        ~40     !3
         74        SEND_VAL                                                 ~40
         75        DO_ICALL                                                 
   44    76        ASSIGN_OBJ                                               !3, 'textContent'
         77        OP_DATA                                                  'Hello'
         78      > JMP                                                      ->85
   45    79  E > > CATCH                                       last         'Throwable'
   46    80    >   INIT_FCALL                                               'var_dump'
         81        INIT_METHOD_CALL                                         !5, 'getMessage'
         82        DO_FCALL                                      0  $43     
         83        SEND_VAR                                                 $43
         84        DO_ICALL                                                 
   50    85    >   INIT_FCALL                                               'var_dump'
         86        FETCH_OBJ_R                                      ~45     !4, 'nodeName'
         87        SEND_VAL                                                 ~45
         88        DO_ICALL                                                 
   51    89        INIT_FCALL                                               'var_dump'
         90        GET_CLASS                                        ~47     !4
         91        SEND_VAL                                                 ~47
         92        DO_ICALL                                                 
   52    93        ASSIGN_OBJ                                               !4, 'textContent'
         94        OP_DATA                                                  'Hello'
         95      > JMP                                                      ->102
   53    96  E > > CATCH                                       last         'Throwable'
   54    97    >   INIT_FCALL                                               'var_dump'
         98        INIT_METHOD_CALL                                         !5, 'getMessage'
         99        DO_FCALL                                      0  $50     
        100        SEND_VAR                                                 $50
        101        DO_ICALL                                                 
   58   102    >   INIT_FCALL                                               'var_dump'
        103        FETCH_OBJ_R                                      ~52     !1, 'nodeName'
        104        SEND_VAL                                                 ~52
        105        DO_ICALL                                                 
   59   106        INIT_FCALL                                               'var_dump'
        107        GET_CLASS                                        ~54     !1
        108        SEND_VAL                                                 ~54
        109        DO_ICALL                                                 
   60   110        ASSIGN_OBJ                                               !1, 'textContent'
        111        OP_DATA                                                  'Hello'
        112      > JMP                                                      ->119
   61   113  E > > CATCH                                       last         'Throwable'
   62   114    >   INIT_FCALL                                               'var_dump'
        115        INIT_METHOD_CALL                                         !5, 'getMessage'
        116        DO_FCALL                                      0  $57     
        117        SEND_VAR                                                 $57
        118        DO_ICALL                                                 
   63   119    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
177.1 ms | 1030 KiB | 14 Q