3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(E_ERROR); $is=@$all_you_see; $all_you_see=@$is; $p=$h=@$p ?> <?php $will_allways=@$B; $will; function well ($will, $allways, $live) { $will/=4;$ever=$stay=$for=3; $will_improve; $will_grow=@$like_tree; $i_have_my_own=$life=$to=$live; $your="_";$smile=$will; $improve_my_drill; $can_you; $allways = @split($your, $life); $sound_like; echo // ?? $allways[$smile]; // ?? } $just; set_error_handler("well"); AND_YOU_JAVA_GO_TO_HELL; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/bv09k
function name:  (null)
number of ops:  27
compiled vars:  !0 = $is, !1 = $all_you_see, !2 = $p, !3 = $h, !4 = $will_allways, !5 = $will, !6 = $just
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 1
          2        DO_ICALL                                                 
    2     3        BEGIN_SILENCE                                    ~8      
          4        FETCH_R                      local               ~9      'all_you_see'
          5        END_SILENCE                                              ~8
          6        ASSIGN                                                   !0, ~9
    3     7        BEGIN_SILENCE                                    ~11     
          8        FETCH_R                      local               ~12     'is'
          9        END_SILENCE                                              ~11
         10        ASSIGN                                                   !1, ~12
         11        BEGIN_SILENCE                                    ~14     
         12        FETCH_R                      local               ~15     'p'
         13        END_SILENCE                                              ~14
         14        ASSIGN                                           ~16     !3, ~15
         15        ASSIGN                                                   !2, ~16
    4    16        ECHO                                                     '%0A'
    5    17        BEGIN_SILENCE                                    ~18     
         18        FETCH_R                      local               ~19     'B'
         19        END_SILENCE                                              ~18
         20        ASSIGN                                                   !4, ~19
   25    21        INIT_FCALL                                               'set_error_handler'
         22        SEND_VAL                                                 'well'
         23        DO_ICALL                                                 
   27    24        FETCH_CONSTANT                                   ~22     'AND_YOU_JAVA_GO_TO_HELL'
         25        FREE                                                     ~22
   28    26      > RETURN                                                   1

Function well:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/bv09k
function name:  well
number of ops:  26
compiled vars:  !0 = $will, !1 = $allways, !2 = $live, !3 = $ever, !4 = $stay, !5 = $for, !6 = $will_improve, !7 = $will_grow, !8 = $i_have_my_own, !9 = $life, !10 = $to, !11 = $your, !12 = $smile, !13 = $improve_my_drill, !14 = $can_you, !15 = $sound_like
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    7     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
   10     3        ASSIGN_OP                                     4          !0, 4
          4        ASSIGN                                           ~17     !5, 3
          5        ASSIGN                                           ~18     !4, ~17
          6        ASSIGN                                                   !3, ~18
   12     7        BEGIN_SILENCE                                    ~20     
          8        FETCH_R                      local               ~21     'like_tree'
          9        END_SILENCE                                              ~20
         10        ASSIGN                                                   !7, ~21
   14    11        ASSIGN                                           ~23     !10, !2
         12        ASSIGN                                           ~24     !9, ~23
         13        ASSIGN                                                   !8, ~24
   15    14        ASSIGN                                                   !11, '_'
         15        ASSIGN                                                   !12, !0
   19    16        BEGIN_SILENCE                                    ~28     
         17        INIT_FCALL_BY_NAME                                       'split'
         18        SEND_VAR_EX                                              !11
         19        SEND_VAR_EX                                              !9
         20        DO_FCALL                                      0  $29     
         21        END_SILENCE                                              ~28
   18    22        ASSIGN                                                   !1, $29
   22    23        FETCH_DIM_R                                      ~31     !1, !12
         24        ECHO                                                     ~31
   23    25      > RETURN                                                   null

End of function well

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159 ms | 1400 KiB | 17 Q