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 = 17
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 62
Branch analysis from position: 62
1 jumps found. (Code = 42) Position 1 = 77
Branch analysis from position: 77
1 jumps found. (Code = 42) Position 1 = 92
Branch analysis from position: 92
1 jumps found. (Code = 42) Position 1 = 113
Branch analysis from position: 113
1 jumps found. (Code = 42) Position 1 = 128
Branch analysis from position: 128
1 jumps found. (Code = 42) Position 1 = 144
Branch analysis from position: 144
1 jumps found. (Code = 42) Position 1 = 159
Branch analysis from position: 159
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
1 jumps found. (Code = 42) Position 1 = 188
Branch analysis from position: 188
1 jumps found. (Code = 42) Position 1 = 202
Branch analysis from position: 202
1 jumps found. (Code = 42) Position 1 = 221
Branch analysis from position: 221
1 jumps found. (Code = 42) Position 1 = 231
Branch analysis from position: 231
1 jumps found. (Code = 42) Position 1 = 245
Branch analysis from position: 245
1 jumps found. (Code = 42) Position 1 = 263
Branch analysis from position: 263
1 jumps found. (Code = 42) Position 1 = 278
Branch analysis from position: 278
1 jumps found. (Code = 42) Position 1 = 293
Branch analysis from position: 293
1 jumps found. (Code = 42) Position 1 = 309
Branch analysis from position: 309
1 jumps found. (Code = 42) Position 1 = 326
Branch analysis from position: 326
1 jumps found. (Code = 42) Position 1 = 342
Branch analysis from position: 342
1 jumps found. (Code = 42) Position 1 = 358
Branch analysis from position: 358
1 jumps found. (Code = 42) Position 1 = 374
Branch analysis from position: 374
1 jumps found. (Code = 42) Position 1 = 390
Branch analysis from position: 390
1 jumps found. (Code = 42) Position 1 = 407
Branch analysis from position: 407
1 jumps found. (Code = 42) Position 1 = 423
Branch analysis from position: 423
1 jumps found. (Code = 42) Position 1 = 440
Branch analysis from position: 440
1 jumps found. (Code = 42) Position 1 = 456
Branch analysis from position: 456
1 jumps found. (Code = 42) Position 1 = 474
Branch analysis from position: 474
1 jumps found. (Code = 42) Position 1 = 490
Branch analysis from position: 490
1 jumps found. (Code = 42) Position 1 = 506
Branch analysis from position: 506
1 jumps found. (Code = 42) Position 1 = 519
Branch analysis from position: 519
1 jumps found. (Code = 42) Position 1 = 534
Branch analysis from position: 534
1 jumps found. (Code = 42) Position 1 = 554
Branch analysis from position: 554
1 jumps found. (Code = 42) Position 1 = 568
Branch analysis from position: 568
1 jumps found. (Code = 42) Position 1 = 585
Branch analysis from position: 585
1 jumps found. (Code = 42) Position 1 = 602
Branch analysis from position: 602
1 jumps found. (Code = 42) Position 1 = 619
Branch analysis from position: 619
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 12
Branch analysis from position: 12
2 jumps found. (Code = 107) Position 1 = 13, Position 2 = -2
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Found catch point at position: 27
Branch analysis from position: 27
2 jumps found. (Code = 107) Position 1 = 28, Position 2 = -2
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
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 = 62
Branch analysis from position: 62
Found catch point at position: 57
Branch analysis from position: 57
2 jumps found. (Code = 107) Position 1 = 58, Position 2 = -2
Branch analysis from position: 58
1 jumps found. (Code = 42) Position 1 = 77
Branch analysis from position: 77
Found catch point at position: 72
Branch analysis from position: 72
2 jumps found. (Code = 107) Position 1 = 73, Position 2 = -2
Branch analysis from position: 73
1 jumps found. (Code = 42) Position 1 = 92
Branch analysis from position: 92
Found catch point at position: 87
Branch analysis from position: 87
2 jumps found. (Code = 107) Position 1 = 88, Position 2 = -2
Branch analysis from position: 88
1 jumps found. (Code = 42) Position 1 = 113
Branch analysis from position: 113
Found catch point at position: 108
Branch analysis from position: 108
2 jumps found. (Code = 107) Position 1 = 109, Position 2 = -2
Branch analysis from position: 109
1 jumps found. (Code = 42) Position 1 = 128
Branch analysis from position: 128
Found catch point at position: 123
Branch analysis from position: 123
2 jumps found. (Code = 107) Position 1 = 124, Position 2 = -2
Branch analysis from position: 124
1 jumps found. (Code = 42) Position 1 = 144
Branch analysis from position: 144
Found catch point at position: 139
Branch analysis from position: 139
2 jumps found. (Code = 107) Position 1 = 140, Position 2 = -2
Branch analysis from position: 140
1 jumps found. (Code = 42) Position 1 = 159
Branch analysis from position: 159
Found catch point at position: 154
Branch analysis from position: 154
2 jumps found. (Code = 107) Position 1 = 155, Position 2 = -2
Branch analysis from position: 155
1 jumps found. (Code = 42) Position 1 = 173
Branch analysis from position: 173
Found catch point at position: 168
Branch analysis from position: 168
2 jumps found. (Code = 107) Position 1 = 169, Position 2 = -2
Branch analysis from position: 169
1 jumps found. (Code = 42) Position 1 = 188
Branch analysis from position: 188
Found catch point at position: 183
Branch analysis from position: 183
2 jumps found. (Code = 107) Position 1 = 184, Position 2 = -2
Branch analysis from position: 184
1 jumps found. (Code = 42) Position 1 = 202
Branch analysis from position: 202
Found catch point at position: 197
Branch analysis from position: 197
2 jumps found. (Code = 107) Position 1 = 198, Position 2 = -2
Branch analysis from position: 198
1 jumps found. (Code = 42) Position 1 = 221
Branch analysis from position: 221
Found catch point at position: 216
Branch analysis from position: 216
2 jumps found. (Code = 107) Position 1 = 217, Position 2 = -2
Branch analysis from position: 217
1 jumps found. (Code = 42) Position 1 = 231
Branch analysis from position: 231
Found catch point at position: 226
Branch analysis from position: 226
2 jumps found. (Code = 107) Position 1 = 227, Position 2 = -2
Branch analysis from position: 227
1 jumps found. (Code = 42) Position 1 = 245
Branch analysis from position: 245
Found catch point at position: 240
Branch analysis from position: 240
2 jumps found. (Code = 107) Position 1 = 241, Position 2 = -2
Branch analysis from position: 241
1 jumps found. (Code = 42) Position 1 = 263
Branch analysis from position: 263
Found catch point at position: 258
Branch analysis from position: 258
2 jumps found. (Code = 107) Position 1 = 259, Position 2 = -2
Branch analysis from position: 259
1 jumps found. (Code = 42) Position 1 = 278
Branch analysis from position: 278
Found catch point at position: 273
Branch analysis from position: 273
2 jumps found. (Code = 107) Position 1 = 274, Position 2 = -2
Branch analysis from position: 274
1 jumps found. (Code = 42) Position 1 = 293
Branch analysis from position: 293
Found catch point at position: 288
Branch analysis from position: 288
2 jumps found. (Code = 107) Position 1 = 289, Position 2 = -2
Branch analysis from position: 289
1 jumps found. (Code = 42) Position 1 = 309
Branch analysis from position: 309
Found catch point at position: 304
Branch analysis from position: 304
2 jumps found. (Code = 107) Position 1 = 305, Position 2 = -2
Branch analysis from position: 305
1 jumps found. (Code = 42) Position 1 = 326
Branch analysis from position: 326
Found catch point at position: 321
Branch analysis from position: 321
2 jumps found. (Code = 107) Position 1 = 322, Position 2 = -2
Branch analysis from position: 322
1 jumps found. (Code = 42) Position 1 = 342
Branch analysis from position: 342
Found catch point at position: 337
Branch analysis from position: 337
2 jumps found. (Code = 107) Position 1 = 338, Position 2 = -2
Branch analysis from position: 338
1 jumps found. (Code = 42) Position 1 = 358
Branch analysis from position: 358
Found catch point at position: 353
Branch analysis from position: 353
2 jumps found. (Code = 107) Position 1 = 354, Position 2 = -2
Branch analysis from position: 354
1 jumps found. (Code = 42) Position 1 = 374
Branch analysis from position: 374
Found catch point at position: 369
Branch analysis from position: 369
2 jumps found. (Code = 107) Position 1 = 370, Position 2 = -2
Branch analysis from position: 370
1 jumps found. (Code = 42) Position 1 = 390
Branch analysis from position: 390
Found catch point at position: 385
Branch analysis from position: 385
2 jumps found. (Code = 107) Position 1 = 386, Position 2 = -2
Branch analysis from position: 386
1 jumps found. (Code = 42) Position 1 = 407
Branch analysis from position: 407
Found catch point at position: 402
Branch analysis from position: 402
2 jumps found. (Code = 107) Position 1 = 403, Position 2 = -2
Branch analysis from position: 403
1 jumps found. (Code = 42) Position 1 = 423
Branch analysis from position: 423
Found catch point at position: 418
Branch analysis from position: 418
2 jumps found. (Code = 107) Position 1 = 419, Position 2 = -2
Branch analysis from position: 419
1 jumps found. (Code = 42) Position 1 = 440
Branch analysis from position: 440
Found catch point at position: 435
Branch analysis from position: 435
2 jumps found. (Code = 107) Position 1 = 436, Position 2 = -2
Branch analysis from position: 436
1 jumps found. (Code = 42) Position 1 = 456
Branch analysis from position: 456
Found catch point at position: 451
Branch analysis from position: 451
2 jumps found. (Code = 107) Position 1 = 452, Position 2 = -2
Branch analysis from position: 452
1 jumps found. (Code = 42) Position 1 = 474
Branch analysis from position: 474
Found catch point at position: 469
Branch analysis from position: 469
2 jumps found. (Code = 107) Position 1 = 470, Position 2 = -2
Branch analysis from position: 470
1 jumps found. (Code = 42) Position 1 = 490
Branch analysis from position: 490
Found catch point at position: 485
Branch analysis from position: 485
2 jumps found. (Code = 107) Position 1 = 486, Position 2 = -2
Branch analysis from position: 486
1 jumps found. (Code = 42) Position 1 = 506
Branch analysis from position: 506
Found catch point at position: 501
Branch analysis from position: 501
2 jumps found. (Code = 107) Position 1 = 502, Position 2 = -2
Branch analysis from position: 502
1 jumps found. (Code = 42) Position 1 = 519
Branch analysis from position: 519
Found catch point at position: 514
Branch analysis from position: 514
2 jumps found. (Code = 107) Position 1 = 515, Position 2 = -2
Branch analysis from position: 515
1 jumps found. (Code = 42) Position 1 = 534
Branch analysis from position: 534
Found catch point at position: 529
Branch analysis from position: 529
2 jumps found. (Code = 107) Position 1 = 530, Position 2 = -2
Branch analysis from position: 530
1 jumps found. (Code = 42) Position 1 = 554
Branch analysis from position: 554
Found catch point at position: 549
Branch analysis from position: 549
2 jumps found. (Code = 107) Position 1 = 550, Position 2 = -2
Branch analysis from position: 550
1 jumps found. (Code = 42) Position 1 = 568
Branch analysis from position: 568
Found catch point at position: 563
Branch analysis from position: 563
2 jumps found. (Code = 107) Position 1 = 564, Position 2 = -2
Branch analysis from position: 564
1 jumps found. (Code = 42) Position 1 = 585
Branch analysis from position: 585
Found catch point at position: 580
Branch analysis from position: 580
2 jumps found. (Code = 107) Position 1 = 581, Position 2 = -2
Branch analysis from position: 581
1 jumps found. (Code = 42) Position 1 = 602
Branch analysis from position: 602
Found catch point at position: 597
Branch analysis from position: 597
2 jumps found. (Code = 107) Position 1 = 598, Position 2 = -2
Branch analysis from position: 598
1 jumps found. (Code = 42) Position 1 = 619
Branch analysis from position: 619
Found catch point at position: 614
Branch analysis from position: 614
2 jumps found. (Code = 107) Position 1 = 615, Position 2 = -2
Branch analysis from position: 615
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/URYsW
function name:  (null)
number of ops:  620
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 >   FETCH_W                      global              $6      '_GET'
          1        ASSIGN_DIM                                               $6, 'vector'
          2        OP_DATA                                                  'print%28print_r%28debug_backtrace%28DEBUG_BACKTRACE_IGNORE_ARGS%29%29.%22%3Cbr%3E%3Chr%3E%22%29'
    5     3        FETCH_R                      global              ~8      '_GET'
          4        FETCH_DIM_R                                      ~9      ~8, 'vector'
          5        ASSIGN                                                   !0, ~9
    9     6        FETCH_R                      global              ~11     '_GET'
          7        FETCH_DIM_R                                      ~12     ~11, 'vector'
          8        ASSIGN                                                   !0, ~12
   10     9        ECHO                                                     'eval%3A%3Cbr%3E'
   11    10        INCLUDE_OR_EVAL                                          !0, EVAL
         11      > JMP                                                      ->17
   12    12  E > > CATCH                                       last         'Exception'
   13    13    >   INIT_FCALL                                               'print_r'
         14        FETCH_CONSTANT                                   ~15     'e'
         15        SEND_VAL                                                 ~15
         16        DO_ICALL                                                 
   17    17    >   FETCH_R                      global              ~17     '_GET'
         18        FETCH_DIM_R                                      ~18     ~17, 'vector'
         19        ASSIGN                                                   !0, ~18
   18    20        ECHO                                                     'assert%3A%3Cbr%3E'
   19    21        ASSERT_CHECK                                             
         22        INIT_FCALL                                               'assert'
         23        SEND_VAR                                                 !0
         24        SEND_VAL                                                 'assert%28%24vector%29'
         25        DO_ICALL                                                 
         26      > JMP                                                      ->32
   20    27  E > > CATCH                                       last         'Exception'
   21    28    >   INIT_FCALL                                               'print_r'
         29        FETCH_CONSTANT                                   ~21     'e'
         30        SEND_VAL                                                 ~21
         31        DO_ICALL                                                 
   25    32    >   FETCH_R                      global              ~23     '_GET'
         33        FETCH_DIM_R                                      ~24     ~23, 'vector'
         34        ASSIGN                                                   !0, ~24
   26    35        ECHO                                                     'preg_replace%3A%3Cbr%3E'
   27    36        INIT_FCALL                                               'preg_replace'
         37        SEND_VAL                                                 '%2F%2Fe'
         38        SEND_VAR                                                 !0
         39        SEND_VAL                                                 ''
         40        DO_ICALL                                                 
         41      > JMP                                                      ->47
   28    42  E > > CATCH                                       last         'Exception'
   29    43    >   INIT_FCALL                                               'print_r'
         44        FETCH_CONSTANT                                   ~27     'e'
         45        SEND_VAL                                                 ~27
         46        DO_ICALL                                                 
   33    47    >   FETCH_R                      global              ~29     '_GET'
         48        FETCH_DIM_R                                      ~30     ~29, 'vector'
         49        ASSIGN                                                   !0, ~30
   34    50        ECHO                                                     'preg_filter%3A%3Cbr%3E'
   35    51        INIT_FCALL                                               'preg_filter'
         52        SEND_VAL                                                 '%2F%2Fe'
         53        SEND_VAR                                                 !0
         54        SEND_VAL                                                 ''
         55        DO_ICALL                                                 
         56      > JMP                                                      ->62
   36    57  E > > CATCH                                       last         'Exception'
   37    58    >   INIT_FCALL                                               'print_r'
         59        FETCH_CONSTANT                                   ~33     'e'
         60        SEND_VAL                                                 ~33
         61        DO_ICALL                                                 
   41    62    >   FETCH_R                      global              ~35     '_GET'
         63        FETCH_DIM_R                                      ~36     ~35, 'vector'
         64        ASSIGN                                                   !0, ~36
   42    65        ECHO                                                     'mb_ereg_replace%3A%3Cbr%3E'
   43    66        INIT_FCALL                                               'mb_ereg_replace'
         67        SEND_VAL                                                 '%2F%2Fe'
         68        SEND_VAR                                                 !0
         69        SEND_VAL                                                 'wee'
         70        DO_ICALL                                                 
         71      > JMP                                                      ->77
   44    72  E > > CATCH                                       last         'Exception'
   45    73    >   INIT_FCALL                                               'print_r'
         74        FETCH_CONSTANT                                   ~39     'e'
         75        SEND_VAL                                                 ~39
         76        DO_ICALL                                                 
   49    77    >   FETCH_R                      global              ~41     '_GET'
         78        FETCH_DIM_R                                      ~42     ~41, 'vector'
         79        ASSIGN                                                   !0, ~42
   50    80        ECHO                                                     'mb_eregi_replace%3A%3Cbr%3E'
   51    81        INIT_FCALL                                               'mb_eregi_replace'
         82        SEND_VAL                                                 '%2F%2Fe'
         83        SEND_VAR                                                 !0
         84        SEND_VAL                                                 'wee'
         85        DO_ICALL                                                 
         86      > JMP                                                      ->92
   52    87  E > > CATCH                                       last         'Exception'
   53    88    >   INIT_FCALL                                               'print_r'
         89        FETCH_CONSTANT                                   ~45     'e'
         90        SEND_VAL                                                 ~45
         91        DO_ICALL                                                 
   57    92    >   FETCH_R                      global              ~47     '_GET'
         93        FETCH_DIM_R                                      ~48     ~47, 'vector'
         94        ASSIGN                                                   !0, ~48
   58    95        ECHO                                                     'create_function%3A%3Cbr%3E'
   59    96        INIT_FCALL_BY_NAME                                       'create_function'
         97        SEND_VAL_EX                                              '%24vector'
         98        ROPE_INIT                                     3  ~51     'return+'
         99        ROPE_ADD                                      1  ~51     ~51, !0
        100        ROPE_END                                      2  ~50     ~51, '%3B'
        101        SEND_VAL_EX                                              ~50
        102        DO_FCALL                                      0  $53     
        103        ASSIGN                                                   !2, $53
   60   104        INIT_DYNAMIC_CALL                                        !2
        105        SEND_VAR_EX                                              !0
        106        DO_FCALL                                      0          
        107      > JMP                                                      ->113
   61   108  E > > CATCH                                       last         'Exception'
   62   109    >   INIT_FCALL                                               'print_r'
        110        FETCH_CONSTANT                                   ~56     'e'
        111        SEND_VAL                                                 ~56
        112        DO_ICALL                                                 
   66   113    >   FETCH_R                      global              ~58     '_GET'
        114        FETCH_DIM_R                                      ~59     ~58, 'vector'
        115        ASSIGN                                                   !0, ~59
   67   116        ECHO                                                     'filter_var%3A%3Cbr%3E'
   68   117        INIT_FCALL                                               'filter_var'
        118        SEND_VAR                                                 !0
        119        SEND_VAL                                                 1024
        120        SEND_VAL                                                 <array>
        121        DO_ICALL                                                 
        122      > JMP                                                      ->128
   69   123  E > > CATCH                                       last         'Exception'
   70   124    >   INIT_FCALL                                               'print_r'
        125        FETCH_CONSTANT                                   ~62     'e'
        126        SEND_VAL                                                 ~62
        127        DO_ICALL                                                 
   74   128    >   FETCH_R                      global              ~64     '_GET'
        129        FETCH_DIM_R                                      ~65     ~64, 'vector'
        130        ASSIGN                                                   !0, ~65
   75   131        ECHO                                                     'filter_input%3A%3Cbr%3E'
   76   132        INIT_FCALL                                               'filter_input'
        133        SEND_VAL                                                 1
        134        SEND_VAL                                                 'vector'
        135        SEND_VAL                                                 1024
        136        SEND_VAL                                                 <array>
        137        DO_ICALL                                                 
        138      > JMP                                                      ->144
   77   139  E > > CATCH                                       last         'Exception'
   78   140    >   INIT_FCALL                                               'print_r'
        141        FETCH_CONSTANT                                   ~68     'e'
        142        SEND_VAL                                                 ~68
        143        DO_ICALL                                                 
   82   144    >   FETCH_R                      global              ~70     '_GET'
        145        FETCH_DIM_R                                      ~71     ~70, 'vector'
        146        ASSIGN                                                   !0, ~71
   83   147        ECHO                                                     'filter_var_array%3A%3Cbr%3E'
   84   148        INIT_FCALL                                               'filter_var_array'
        149        INIT_ARRAY                                       ~73     !0, 'vector'
        150        SEND_VAL                                                 ~73
        151        SEND_VAL                                                 <array>
        152        DO_ICALL                                                 
        153      > JMP                                                      ->159
   85   154  E > > CATCH                                       last         'Exception'
   86   155    >   INIT_FCALL                                               'print_r'
        156        FETCH_CONSTANT                                   ~75     'e'
        157        SEND_VAL                                                 ~75
        158        DO_ICALL                                                 
   90   159    >   FETCH_R                      global              ~77     '_GET'
        160        FETCH_DIM_R                                      ~78     ~77, 'vector'
        161        ASSIGN                                                   !0, ~78
   91   162        ECHO                                                     'filter_input_array%3A%3Cbr%3E'
   92   163        INIT_FCALL                                               'filter_input_array'
        164        SEND_VAL                                                 1
        165        SEND_VAL                                                 <array>
        166        DO_ICALL                                                 
        167      > JMP                                                      ->173
   93   168  E > > CATCH                                       last         'Exception'
   94   169    >   INIT_FCALL                                               'print_r'
        170        FETCH_CONSTANT                                   ~81     'e'
        171        SEND_VAL                                                 ~81
        172        DO_ICALL                                                 
   98   173    >   FETCH_R                      global              ~83     '_GET'
        174        FETCH_DIM_R                                      ~84     ~83, 'vector'
        175        ASSIGN                                                   !0, ~84
   99   176        ECHO                                                     'call_user_func_array%3A%3Cbr%3E'
  100   177        INIT_USER_CALL                                0          'call_user_func_array', !2
        178        INIT_ARRAY                                       ~86     !0
        179        SEND_ARRAY                                               ~86
        180        CHECK_UNDEF_ARGS                                         
        181        DO_FCALL                                      0          
        182      > JMP                                                      ->188
  101   183  E > > CATCH                                       last         'Exception'
  102   184    >   INIT_FCALL                                               'print_r'
        185        FETCH_CONSTANT                                   ~88     'e'
        186        SEND_VAL                                                 ~88
        187        DO_ICALL                                                 
  107   188    >   FETCH_R                      global              ~90     '_GET'
        189        FETCH_DIM_R                                      ~91     ~90, 'vector'
        190        ASSIGN                                                   !0, ~91
  108   191        ECHO                                                     'spl_autoload_register%3A%3Cbr%3E'
  109   192        DECLARE_FUNCTION                                         'foo'
        193        INIT_FCALL                                               'spl_autoload_register'
        194        SEND_VAL                                                 'foo'
        195        DO_ICALL                                                 
        196      > JMP                                                      ->202
  110   197  E > > CATCH                                       last         'Exception'
  111   198    >   INIT_FCALL                                               'print_r'
        199        FETCH_CONSTANT                                   ~94     'e'
        200        SEND_VAL                                                 ~94
        201        DO_ICALL                                                 
  116   202    >   FETCH_R                      global              ~96     '_GET'
        203        FETCH_DIM_R                                      ~97     ~96, 'vector'
        204        ASSIGN                                                   !0, ~97
  117   205        ECHO                                                     'iterator_apply%3A%3Cbr%3E'
  118   206        INIT_FCALL                                               'iterator_apply'
        207        NEW                                              $99     'ArrayIterator'
        208        SEND_VAL_EX                                              <array>
        209        DO_FCALL                                      0          
        210        SEND_VAR                                                 $99
        211        SEND_VAL                                                 'assert'
        212        INIT_ARRAY                                       ~101    !0
        213        SEND_VAL                                                 ~101
        214        DO_ICALL                                                 
        215      > JMP                                                      ->221
  119   216  E > > CATCH                                       last         'Exception'
  120   217    >   INIT_FCALL                                               'print_r'
        218        FETCH_CONSTANT                                   ~103    'e'
        219        SEND_VAL                                                 ~103
        220        DO_ICALL                                                 
  124   221    >   FETCH_R                      global              ~105    '_GET'
        222        FETCH_DIM_R                                      ~106    ~105, 'vector'
        223        ASSIGN                                                   !0, ~106
  125   224        ECHO                                                     'curl_exec%3A%3Cbr%3E'
        225      > JMP                                                      ->231
  131   226  E > > CATCH                                       last         'Exception'
  132   227    >   INIT_FCALL                                               'print_r'
        228        FETCH_CONSTANT                                   ~108    'e'
        229        SEND_VAL                                                 ~108
        230        DO_ICALL                                                 
  136   231    >   FETCH_R                      global              ~110    '_GET'
        232        FETCH_DIM_R

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
292.78 ms | 1428 KiB | 38 Q