3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_GET['vector'] = print(print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS))."<br><hr>"); $vector = $_GET['vector']; try{ $vector = $_GET['vector']; echo "eval:<br>"; eval($vector); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "assert:<br>"; assert($vector); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "preg_replace:<br>"; preg_replace("//e",$vector,''); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "preg_filter:<br>"; preg_filter("//e",$vector,''); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "mb_ereg_replace:<br>"; mb_ereg_replace("//e",$vector,'wee'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "mb_eregi_replace:<br>"; mb_eregi_replace("//e",$vector,'wee'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "create_function:<br>"; $function = create_function('$vector',"return $vector;"); $function($vector); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "filter_var:<br>"; filter_var($vector, FILTER_CALLBACK, array('options' => 'assert')); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "filter_input:<br>"; filter_input(INPUT_GET, 'vector', FILTER_CALLBACK, array('options' => 'assert')); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "filter_var_array:<br>"; filter_var_array(array('vector' => $vector), array('vector' => array( 'filter' => FILTER_CALLBACK, 'options' => 'assert'))); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "filter_input_array:<br>"; filter_input_array(INPUT_GET, array( 'vector' => array( 'filter' => FILTER_CALLBACK, 'options' => 'assert'))); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "call_user_func_array:<br>"; call_user_func_array($function, array($vector)); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "spl_autoload_register:<br>"; function foo() {global $vector; eval($vector); } spl_autoload_register('foo');// new NonExistedClass; }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "iterator_apply:<br>"; iterator_apply(new ArrayIterator(array(1)), "assert", array($vector)); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "curl_exec:<br>"; /*$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://google.com/'); curl_setopt($ch, CURLOPT_HEADERFUNCTION, '$vector'); curl_exec($ch); curl_close($ch);*/ }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "session_set_save_handler:<br>"; session_set_save_handler($vector, true); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "preg_replace_callback:<br>"; preg_replace_callback("/$vector/","assert",''); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_map:<br>"; array_map('assert', array($vector)); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_filter:<br>"; array_filter(array($vector), 'assert'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_reduce:<br>"; array_reduce(array($vector), 'call_user_func', 'assert'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_diff_uassoc:<br>"; array_diff_uassoc(array($vector => 1, 'assert' => 1), array(), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_diff_ukey:<br>"; array_diff_ukey(array('assert' => 1), array($vector => 1), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_udiff:<br>"; array_udiff(array('assert'), array($vector), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_udiff_assoc:<br>"; array_udiff_assoc(array('assert'), array($vector), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_diff_uassoc:<br>"; array_diff_uassoc(array('assert' => 1), array($vector => 1), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_intersect_uassoc:<br>"; array_intersect_uassoc(array($vector => 1, 'assert' => 1), array(), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_intersect_ukey:<br>"; array_intersect_ukey(array('assert' => 1), array($vector => 1), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_uintersect:<br>"; array_uintersect(array($vector, 'assert'), array(), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_uintersect_assoc:<br>"; array_uintersect_assoc(array('assert'), array($vector), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_uintersect_uassoc:<br>"; $a = array('assert' => 'assert'); $b = array("print'register_shutdown_function'" => "print'call_user_func'"); array_uintersect_uassoc($a, $b, 'call_user_func', 'register_shutdown_function'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_walk:<br>"; array_walk($c = array($vector => 'assert'), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "array_walk_recursive:<br>"; array_walk_recursive($c = array($vector => 'assert'), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "call_user_func:<br>"; call_user_func('assert', $vector); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "call_user_func_array:<br>"; call_user_func_array('assert', array($vector)); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "iterator_apply:<br>"; iterator_apply(new ArrayIterator(array(1)), 'call_user_func', array('assert', $vector)); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "register_shutdown_function:<br>"; register_shutdown_function('assert', $vector); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "usort:<br>"; usort($c = array($vector, 'assert'), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "uasort:<br>"; uasort($c = array(1 => $vector, 2 => 'assert'), 'call_user_func'); }catch(Exception $e){ print_r(e); } try{ $vector = $_GET['vector']; echo "uksort:<br>"; uksort($c = array($vector => 1, 'assert' => 1), 'call_user_func'); }catch(Exception $e){ print_r(e); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
1 jumps found. (Code = 42) Position 1 = 55
Branch analysis from position: 55
1 jumps found. (Code = 42) Position 1 = 70
Branch analysis from position: 70
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
1 jumps found. (Code = 42) Position 1 = 100
Branch analysis from position: 100
1 jumps found. (Code = 42) Position 1 = 121
Branch analysis from position: 121
1 jumps found. (Code = 42) Position 1 = 136
Branch analysis from position: 136
1 jumps found. (Code = 42) Position 1 = 152
Branch analysis from position: 152
1 jumps found. (Code = 42) Position 1 = 167
Branch analysis from position: 167
1 jumps found. (Code = 42) Position 1 = 181
Branch analysis from position: 181
1 jumps found. (Code = 42) Position 1 = 196
Branch analysis from position: 196
1 jumps found. (Code = 42) Position 1 = 210
Branch analysis from position: 210
1 jumps found. (Code = 42) Position 1 = 229
Branch analysis from position: 229
1 jumps found. (Code = 42) Position 1 = 239
Branch analysis from position: 239
1 jumps found. (Code = 42) Position 1 = 253
Branch analysis from position: 253
1 jumps found. (Code = 42) Position 1 = 271
Branch analysis from position: 271
1 jumps found. (Code = 42) Position 1 = 286
Branch analysis from position: 286
1 jumps found. (Code = 42) Position 1 = 301
Branch analysis from position: 301
1 jumps found. (Code = 42) Position 1 = 317
Branch analysis from position: 317
1 jumps found. (Code = 42) Position 1 = 334
Branch analysis from position: 334
1 jumps found. (Code = 42) Position 1 = 350
Branch analysis from position: 350
1 jumps found. (Code = 42) Position 1 = 366
Branch analysis from position: 366
1 jumps found. (Code = 42) Position 1 = 382
Branch analysis from position: 382
1 jumps found. (Code = 42) Position 1 = 398
Branch analysis from position: 398
1 jumps found. (Code = 42) Position 1 = 415
Branch analysis from position: 415
1 jumps found. (Code = 42) Position 1 = 431
Branch analysis from position: 431
1 jumps found. (Code = 42) Position 1 = 448
Branch analysis from position: 448
1 jumps found. (Code = 42) Position 1 = 464
Branch analysis from position: 464
1 jumps found. (Code = 42) Position 1 = 482
Branch analysis from position: 482
1 jumps found. (Code = 42) Position 1 = 498
Branch analysis from position: 498
1 jumps found. (Code = 42) Position 1 = 514
Branch analysis from position: 514
1 jumps found. (Code = 42) Position 1 = 527
Branch analysis from position: 527
1 jumps found. (Code = 42) Position 1 = 542
Branch analysis from position: 542
1 jumps found. (Code = 42) Position 1 = 562
Branch analysis from position: 562
1 jumps found. (Code = 42) Position 1 = 576
Branch analysis from position: 576
1 jumps found. (Code = 42) Position 1 = 593
Branch analysis from position: 593
1 jumps found. (Code = 42) Position 1 = 610
Branch analysis from position: 610
1 jumps found. (Code = 42) Position 1 = 627
Branch analysis from position: 627
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 20
Branch analysis from position: 20
2 jumps found. (Code = 107) Position 1 = 21, Position 2 = -2
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
Found catch point at position: 35
Branch analysis from position: 35
2 jumps found. (Code = 107) Position 1 = 36, Position 2 = -2
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 55
Branch analysis from position: 55
Found catch point at position: 50
Branch analysis from position: 50
2 jumps found. (Code = 107) Position 1 = 51, Position 2 = -2
Branch analysis from position: 51
1 jumps found. (Code = 42) Position 1 = 70
Branch analysis from position: 70
Found catch point at position: 65
Branch analysis from position: 65
2 jumps found. (Code = 107) Position 1 = 66, Position 2 = -2
Branch analysis from position: 66
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
Found catch point at position: 80
Branch analysis from position: 80
2 jumps found. (Code = 107) Position 1 = 81, Position 2 = -2
Branch analysis from position: 81
1 jumps found. (Code = 42) Position 1 = 100
Branch analysis from position: 100
Found catch point at position: 95
Branch analysis from position: 95
2 jumps found. (Code = 107) Position 1 = 96, Position 2 = -2
Branch analysis from position: 96
1 jumps found. (Code = 42) Position 1 = 121
Branch analysis from position: 121
Found catch point at position: 116
Branch analysis from position: 116
2 jumps found. (Code = 107) Position 1 = 117, Position 2 = -2
Branch analysis from position: 117
1 jumps found. (Code = 42) Position 1 = 136
Branch analysis from position: 136
Found catch point at position: 131
Branch analysis from position: 131
2 jumps found. (Code = 107) Position 1 = 132, Position 2 = -2
Branch analysis from position: 132
1 jumps found. (Code = 42) Position 1 = 152
Branch analysis from position: 152
Found catch point at position: 147
Branch analysis from position: 147
2 jumps found. (Code = 107) Position 1 = 148, Position 2 = -2
Branch analysis from position: 148
1 jumps found. (Code = 42) Position 1 = 167
Branch analysis from position: 167
Found catch point at position: 162
Branch analysis from position: 162
2 jumps found. (Code = 107) Position 1 = 163, Position 2 = -2
Branch analysis from position: 163
1 jumps found. (Code = 42) Position 1 = 181
Branch analysis from position: 181
Found catch point at position: 176
Branch analysis from position: 176
2 jumps found. (Code = 107) Position 1 = 177, Position 2 = -2
Branch analysis from position: 177
1 jumps found. (Code = 42) Position 1 = 196
Branch analysis from position: 196
Found catch point at position: 191
Branch analysis from position: 191
2 jumps found. (Code = 107) Position 1 = 192, Position 2 = -2
Branch analysis from position: 192
1 jumps found. (Code = 42) Position 1 = 210
Branch analysis from position: 210
Found catch point at position: 205
Branch analysis from position: 205
2 jumps found. (Code = 107) Position 1 = 206, Position 2 = -2
Branch analysis from position: 206
1 jumps found. (Code = 42) Position 1 = 229
Branch analysis from position: 229
Found catch point at position: 224
Branch analysis from position: 224
2 jumps found. (Code = 107) Position 1 = 225, Position 2 = -2
Branch analysis from position: 225
1 jumps found. (Code = 42) Position 1 = 239
Branch analysis from position: 239
Found catch point at position: 234
Branch analysis from position: 234
2 jumps found. (Code = 107) Position 1 = 235, Position 2 = -2
Branch analysis from position: 235
1 jumps found. (Code = 42) Position 1 = 253
Branch analysis from position: 253
Found catch point at position: 248
Branch analysis from position: 248
2 jumps found. (Code = 107) Position 1 = 249, Position 2 = -2
Branch analysis from position: 249
1 jumps found. (Code = 42) Position 1 = 271
Branch analysis from position: 271
Found catch point at position: 266
Branch analysis from position: 266
2 jumps found. (Code = 107) Position 1 = 267, Position 2 = -2
Branch analysis from position: 267
1 jumps found. (Code = 42) Position 1 = 286
Branch analysis from position: 286
Found catch point at position: 281
Branch analysis from position: 281
2 jumps found. (Code = 107) Position 1 = 282, Position 2 = -2
Branch analysis from position: 282
1 jumps found. (Code = 42) Position 1 = 301
Branch analysis from position: 301
Found catch point at position: 296
Branch analysis from position: 296
2 jumps found. (Code = 107) Position 1 = 297, Position 2 = -2
Branch analysis from position: 297
1 jumps found. (Code = 42) Position 1 = 317
Branch analysis from position: 317
Found catch point at position: 312
Branch analysis from position: 312
2 jumps found. (Code = 107) Position 1 = 313, Position 2 = -2
Branch analysis from position: 313
1 jumps found. (Code = 42) Position 1 = 334
Branch analysis from position: 334
Found catch point at position: 329
Branch analysis from position: 329
2 jumps found. (Code = 107) Position 1 = 330, Position 2 = -2
Branch analysis from position: 330
1 jumps found. (Code = 42) Position 1 = 350
Branch analysis from position: 350
Found catch point at position: 345
Branch analysis from position: 345
2 jumps found. (Code = 107) Position 1 = 346, Position 2 = -2
Branch analysis from position: 346
1 jumps found. (Code = 42) Position 1 = 366
Branch analysis from position: 366
Found catch point at position: 361
Branch analysis from position: 361
2 jumps found. (Code = 107) Position 1 = 362, Position 2 = -2
Branch analysis from position: 362
1 jumps found. (Code = 42) Position 1 = 382
Branch analysis from position: 382
Found catch point at position: 377
Branch analysis from position: 377
2 jumps found. (Code = 107) Position 1 = 378, Position 2 = -2
Branch analysis from position: 378
1 jumps found. (Code = 42) Position 1 = 398
Branch analysis from position: 398
Found catch point at position: 393
Branch analysis from position: 393
2 jumps found. (Code = 107) Position 1 = 394, Position 2 = -2
Branch analysis from position: 394
1 jumps found. (Code = 42) Position 1 = 415
Branch analysis from position: 415
Found catch point at position: 410
Branch analysis from position: 410
2 jumps found. (Code = 107) Position 1 = 411, Position 2 = -2
Branch analysis from position: 411
1 jumps found. (Code = 42) Position 1 = 431
Branch analysis from position: 431
Found catch point at position: 426
Branch analysis from position: 426
2 jumps found. (Code = 107) Position 1 = 427, Position 2 = -2
Branch analysis from position: 427
1 jumps found. (Code = 42) Position 1 = 448
Branch analysis from position: 448
Found catch point at position: 443
Branch analysis from position: 443
2 jumps found. (Code = 107) Position 1 = 444, Position 2 = -2
Branch analysis from position: 444
1 jumps found. (Code = 42) Position 1 = 464
Branch analysis from position: 464
Found catch point at position: 459
Branch analysis from position: 459
2 jumps found. (Code = 107) Position 1 = 460, Position 2 = -2
Branch analysis from position: 460
1 jumps found. (Code = 42) Position 1 = 482
Branch analysis from position: 482
Found catch point at position: 477
Branch analysis from position: 477
2 jumps found. (Code = 107) Position 1 = 478, Position 2 = -2
Branch analysis from position: 478
1 jumps found. (Code = 42) Position 1 = 498
Branch analysis from position: 498
Found catch point at position: 493
Branch analysis from position: 493
2 jumps found. (Code = 107) Position 1 = 494, Position 2 = -2
Branch analysis from position: 494
1 jumps found. (Code = 42) Position 1 = 514
Branch analysis from position: 514
Found catch point at position: 509
Branch analysis from position: 509
2 jumps found. (Code = 107) Position 1 = 510, Position 2 = -2
Branch analysis from position: 510
1 jumps found. (Code = 42) Position 1 = 527
Branch analysis from position: 527
Found catch point at position: 522
Branch analysis from position: 522
2 jumps found. (Code = 107) Position 1 = 523, Position 2 = -2
Branch analysis from position: 523
1 jumps found. (Code = 42) Position 1 = 542
Branch analysis from position: 542
Found catch point at position: 537
Branch analysis from position: 537
2 jumps found. (Code = 107) Position 1 = 538, Position 2 = -2
Branch analysis from position: 538
1 jumps found. (Code = 42) Position 1 = 562
Branch analysis from position: 562
Found catch point at position: 557
Branch analysis from position: 557
2 jumps found. (Code = 107) Position 1 = 558, Position 2 = -2
Branch analysis from position: 558
1 jumps found. (Code = 42) Position 1 = 576
Branch analysis from position: 576
Found catch point at position: 571
Branch analysis from position: 571
2 jumps found. (Code = 107) Position 1 = 572, Position 2 = -2
Branch analysis from position: 572
1 jumps found. (Code = 42) Position 1 = 593
Branch analysis from position: 593
Found catch point at position: 588
Branch analysis from position: 588
2 jumps found. (Code = 107) Position 1 = 589, Position 2 = -2
Branch analysis from position: 589
1 jumps found. (Code = 42) Position 1 = 610
Branch analysis from position: 610
Found catch point at position: 605
Branch analysis from position: 605
2 jumps found. (Code = 107) Position 1 = 606, Position 2 = -2
Branch analysis from position: 606
1 jumps found. (Code = 42) Position 1 = 627
Branch analysis from position: 627
Found catch point at position: 622
Branch analysis from position: 622
2 jumps found. (Code = 107) Position 1 = 623, Position 2 = -2
Branch analysis from position: 623
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vqhi9
function name:  (null)
number of ops:  628
compiled vars:  !0 = $vector, !1 = $e, !2 = $function, !3 = $a, !4 = $b, !5 = $c
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'print_r'
          1        INIT_FCALL                                               'debug_backtrace'
          2        SEND_VAL                                                 2
          3        DO_ICALL                                         $8      
          4        SEND_VAR                                                 $8
          5        DO_ICALL                                         $9      
          6        CONCAT                                           ~10     $9, '%3Cbr%3E%3Chr%3E'
          7        ECHO                                                     ~10
          8        FETCH_W                      global              $6      '_GET'
          9        ASSIGN_DIM                                               $6, 'vector'
         10        OP_DATA                                                  1
    5    11        FETCH_R                      global              ~11     '_GET'
         12        FETCH_DIM_R                                      ~12     ~11, 'vector'
         13        ASSIGN                                                   !0, ~12
    9    14        FETCH_R                      global              ~14     '_GET'
         15        FETCH_DIM_R                                      ~15     ~14, 'vector'
         16        ASSIGN                                                   !0, ~15
   10    17        ECHO                                                     'eval%3A%3Cbr%3E'
   11    18        INCLUDE_OR_EVAL                                          !0, EVAL
         19      > JMP                                                      ->25
   12    20  E > > CATCH                                       last         'Exception'
   13    21    >   INIT_FCALL                                               'print_r'
         22        FETCH_CONSTANT                                   ~18     'e'
         23        SEND_VAL                                                 ~18
         24        DO_ICALL                                                 
   17    25    >   FETCH_R                      global              ~20     '_GET'
         26        FETCH_DIM_R                                      ~21     ~20, 'vector'
         27        ASSIGN                                                   !0, ~21
   18    28        ECHO                                                     'assert%3A%3Cbr%3E'
   19    29        ASSERT_CHECK                                             
         30        INIT_FCALL                                               'assert'
         31        SEND_VAR                                                 !0
         32        SEND_VAL                                                 'assert%28%24vector%29'
         33        DO_ICALL                                                 
         34      > JMP                                                      ->40
   20    35  E > > CATCH                                       last         'Exception'
   21    36    >   INIT_FCALL                                               'print_r'
         37        FETCH_CONSTANT                                   ~24     'e'
         38        SEND_VAL                                                 ~24
         39        DO_ICALL                                                 
   25    40    >   FETCH_R                      global              ~26     '_GET'
         41        FETCH_DIM_R                                      ~27     ~26, 'vector'
         42        ASSIGN                                                   !0, ~27
   26    43        ECHO                                                     'preg_replace%3A%3Cbr%3E'
   27    44        INIT_FCALL                                               'preg_replace'
         45        SEND_VAL                                                 '%2F%2Fe'
         46        SEND_VAR                                                 !0
         47        SEND_VAL                                                 ''
         48        DO_ICALL                                                 
         49      > JMP                                                      ->55
   28    50  E > > CATCH                                       last         'Exception'
   29    51    >   INIT_FCALL                                               'print_r'
         52        FETCH_CONSTANT                                   ~30     'e'
         53        SEND_VAL                                                 ~30
         54        DO_ICALL                                                 
   33    55    >   FETCH_R                      global              ~32     '_GET'
         56        FETCH_DIM_R                                      ~33     ~32, 'vector'
         57        ASSIGN                                                   !0, ~33
   34    58        ECHO                                                     'preg_filter%3A%3Cbr%3E'
   35    59        INIT_FCALL                                               'preg_filter'
         60        SEND_VAL                                                 '%2F%2Fe'
         61        SEND_VAR                                                 !0
         62        SEND_VAL                                                 ''
         63        DO_ICALL                                                 
         64      > JMP                                                      ->70
   36    65  E > > CATCH                                       last         'Exception'
   37    66    >   INIT_FCALL                                               'print_r'
         67        FETCH_CONSTANT                                   ~36     'e'
         68        SEND_VAL                                                 ~36
         69        DO_ICALL                                                 
   41    70    >   FETCH_R                      global              ~38     '_GET'
         71        FETCH_DIM_R                                      ~39     ~38, 'vector'
         72        ASSIGN                                                   !0, ~39
   42    73        ECHO                                                     'mb_ereg_replace%3A%3Cbr%3E'
   43    74        INIT_FCALL                                               'mb_ereg_replace'
         75        SEND_VAL                                                 '%2F%2Fe'
         76        SEND_VAR                                                 !0
         77        SEND_VAL                                                 'wee'
         78        DO_ICALL                                                 
         79      > JMP                                                      ->85
   44    80  E > > CATCH                                       last         'Exception'
   45    81    >   INIT_FCALL                                               'print_r'
         82        FETCH_CONSTANT                                   ~42     'e'
         83        SEND_VAL                                                 ~42
         84        DO_ICALL                                                 
   49    85    >   FETCH_R                      global              ~44     '_GET'
         86        FETCH_DIM_R                                      ~45     ~44, 'vector'
         87        ASSIGN                                                   !0, ~45
   50    88        ECHO                                                     'mb_eregi_replace%3A%3Cbr%3E'
   51    89        INIT_FCALL                                               'mb_eregi_replace'
         90        SEND_VAL                                                 '%2F%2Fe'
         91        SEND_VAR                                                 !0
         92        SEND_VAL                                                 'wee'
         93        DO_ICALL                                                 
         94      > JMP                                                      ->100
   52    95  E > > CATCH                                       last         'Exception'
   53    96    >   INIT_FCALL                                               'print_r'
         97        FETCH_CONSTANT                                   ~48     'e'
         98        SEND_VAL                                                 ~48
         99        DO_ICALL                                                 
   57   100    >   FETCH_R                      global              ~50     '_GET'
        101        FETCH_DIM_R                                      ~51     ~50, 'vector'
        102        ASSIGN                                                   !0, ~51
   58   103        ECHO                                                     'create_function%3A%3Cbr%3E'
   59   104        INIT_FCALL_BY_NAME                                       'create_function'
        105        SEND_VAL_EX                                              '%24vector'
        106        ROPE_INIT                                     3  ~54     'return+'
        107        ROPE_ADD                                      1  ~54     ~54, !0
        108        ROPE_END                                      2  ~53     ~54, '%3B'
        109        SEND_VAL_EX                                              ~53
        110        DO_FCALL                                      0  $56     
        111        ASSIGN                                                   !2, $56
   60   112        INIT_DYNAMIC_CALL                                        !2
        113        SEND_VAR_EX                                              !0
        114        DO_FCALL                                      0          
        115      > JMP                                                      ->121
   61   116  E > > CATCH                                       last         'Exception'
   62   117    >   INIT_FCALL                                               'print_r'
        118        FETCH_CONSTANT                                   ~59     'e'
        119        SEND_VAL                                                 ~59
        120        DO_ICALL                                                 
   66   121    >   FETCH_R                      global              ~61     '_GET'
        122        FETCH_DIM_R                                      ~62     ~61, 'vector'
        123        ASSIGN                                                   !0, ~62
   67   124        ECHO                                                     'filter_var%3A%3Cbr%3E'
   68   125        INIT_FCALL                                               'filter_var'
        126        SEND_VAR                                                 !0
        127        SEND_VAL                                                 1024
        128        SEND_VAL                                                 <array>
        129        DO_ICALL                                                 
        130      > JMP                                                      ->136
   69   131  E > > CATCH                                       last         'Exception'
   70   132    >   INIT_FCALL                                               'print_r'
        133        FETCH_CONSTANT                                   ~65     'e'
        134        SEND_VAL                                                 ~65
        135        DO_ICALL                                                 
   74   136    >   FETCH_R                      global              ~67     '_GET'
        137        FETCH_DIM_R                                      ~68     ~67, 'vector'
        138        ASSIGN                                                   !0, ~68
   75   139        ECHO                                                     'filter_input%3A%3Cbr%3E'
   76   140        INIT_FCALL                                               'filter_input'
        141        SEND_VAL                                                 1
        142        SEND_VAL                                                 'vector'
        143        SEND_VAL                                                 1024
        144        SEND_VAL                                                 <array>
        145        DO_ICALL                                                 
        146      > JMP                                                      ->152
   77   147  E > > CATCH                                       last         'Exception'
   78   148    >   INIT_FCALL                                               'print_r'
        149        FETCH_CONSTANT                                   ~71     'e'
        150        SEND_VAL                                                 ~71
        151        DO_ICALL                                                 
   82   152    >   FETCH_R                      global              ~73     '_GET'
        153        FETCH_DIM_R                                      ~74     ~73, 'vector'
        154        ASSIGN                                                   !0, ~74
   83   155        ECHO                                                     'filter_var_array%3A%3Cbr%3E'
   84   156        INIT_FCALL                                               'filter_var_array'
        157        INIT_ARRAY                                       ~76     !0, 'vector'
        158        SEND_VAL                                                 ~76
        159        SEND_VAL                                                 <array>
        160        DO_ICALL                                                 
        161      > JMP                                                      ->167
   85   162  E > > CATCH                                       last         'Exception'
   86   163    >   INIT_FCALL                                               'print_r'
        164        FETCH_CONSTANT                                   ~78     'e'
        165        SEND_VAL                                                 ~78
        166        DO_ICALL                                                 
   90   167    >   FETCH_R                      global              ~80     '_GET'
        168        FETCH_DIM_R                                      ~81     ~80, 'vector'
        169        ASSIGN                                                   !0, ~81
   91   170        ECHO                                                     'filter_input_array%3A%3Cbr%3E'
   92   171        INIT_FCALL                                               'filter_input_array'
        172        SEND_VAL                                                 1
        173        SEND_VAL                                                 <array>
        174        DO_ICALL                                                 
        175      > JMP                                                      ->181
   93   176  E > > CATCH                                       last         'Exception'
   94   177    >   INIT_FCALL                                               'print_r'
        178        FETCH_CONSTANT                                   ~84     'e'
        179        SEND_VAL                                                 ~84
        180        DO_ICALL                                                 
   98   181    >   FETCH_R                      global              ~86     '_GET'
        182        FETCH_DIM_R                                      ~87     ~86, 'vector'
        183        ASSIGN                                                   !0, ~87
   99   184        ECHO                                                     'call_user_func_array%3A%3Cbr%3E'
  100   185        INIT_USER_CALL                                0          'call_user_func_array', !2
        186        INIT_ARRAY                                       ~89     !0
        187        SEND_ARRAY                                               ~89
        188        CHECK_UNDEF_ARGS                                         
        189        DO_FCALL                                      0          
        190      > JMP                                                      ->196
  101   191  E > > CATCH                                       last         'Exception'
  102   192    >   INIT_FCALL                                               'print_r'
        193        FETCH_CONSTANT                                   ~91     'e'
        194        SEND_VAL                                                 ~91
        195        DO_ICALL                                                 
  107   196    >   FETCH_R                      global              ~93     '_GET'
        197        FETCH_DIM_R                                      ~94     ~93, 'vector'
        198        ASSIGN                                                   !0, ~94
  108   199        ECHO                                                     'spl_autoload_register%3A%3Cbr%3E'
  109   200        DECLARE_FUNCTION                                         'foo'
        201        INIT_FCALL                                               'spl_autoload_register'
        202        SEND_VAL                                                 'foo'
        203        DO_ICALL                                                 
        204      > JMP                                                      ->210
  110   205  E > > CATCH                                       last         'Exception'
  111   206    >   INIT_FCALL                                               'print_r'
        207        FETCH_CONSTANT                                   ~97     'e'
        208        SEND_VAL                                                 ~97
        209        DO_ICALL                                                 
  116   210    >   FETCH_R                      global              ~99     '_GET'
        211        FETCH_DIM_R                                      ~100    ~99, 'vector'
        212        ASSIGN                                                   !0, ~100
  117   213        ECHO                                                     'iterator_apply%3A%3Cbr%3E'
  118   214        INIT_FCALL                                               'iterator_apply'
        215        NEW                                              $102    'ArrayIterator'
        216        SEND_VAL_EX                                              <array>
        217        DO_FCALL                                      0          
        218        SEND_VAR                                                 $102
        219        SEND_VAL                                                 'assert'
        220        INIT_ARRAY                                       ~104    !0
        221        SEND_VAL                                                 ~104
        222        DO_ICALL                                                 
        223      > JMP                                                      ->229
  119   224  E > > CATCH                                       last         'Exception'
  120   225    >   INIT_FCALL                                               'print_r'
        226        FETCH_CONSTANT                                   ~106    'e'
        227        SEND_VAL                                                 ~106
        228        DO_ICALL                                                 
  124   229    >   FETCH_R                      global              ~108    '_GET'
        230        FETCH_DIM_R                                      ~109    ~108, 'vector'
        231        ASSIGN                                                   !0, ~109
  125   232        ECHO                                                     'curl_exec%3A%3Cbr%3E'
        233      > JMP  

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
268.37 ms | 1428 KiB | 40 Q