3v4l.org

run code in 300+ PHP versions simultaneously
<?php function t1() { return ; } function t2($a1) { return ; } function t3($a1, $a2, $a3) { return ; } function t4(Array $a1) { return ; } function t5($a1) { return ; } function f0() { $data = 0; } f0(); t1(); t2(1); t3(1, 2, 3); $data = array(); t4($data); $data = array(1, 2, 3); t5($data);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  (null)
number of ops:  21
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   28     0  E >   INIT_FCALL                                               'f0'
          1        DO_FCALL                                      0          
   30     2        INIT_FCALL                                               't1'
          3        DO_FCALL                                      0          
   31     4        INIT_FCALL                                               't2'
          5        SEND_VAL                                                 1
          6        DO_FCALL                                      0          
   32     7        INIT_FCALL                                               't3'
          8        SEND_VAL                                                 1
          9        SEND_VAL                                                 2
         10        SEND_VAL                                                 3
         11        DO_FCALL                                      0          
   33    12        ASSIGN                                                   !0, <array>
   34    13        INIT_FCALL                                               't4'
         14        SEND_VAR                                                 !0
         15        DO_FCALL                                      0          
   35    16        ASSIGN                                                   !0, <array>
   36    17        INIT_FCALL                                               't5'
         18        SEND_VAR                                                 !0
         19        DO_FCALL                                      0          
         20      > RETURN                                                   1

Function t1:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  t1
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E > > RETURN                                                   null
    5     1*     > RETURN                                                   null

End of function t1

Function t2:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  t2
number of ops:  3
compiled vars:  !0 = $a1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    7     0  E >   RECV                                             !0      
    8     1      > RETURN                                                   null
    9     2*     > RETURN                                                   null

End of function t2

Function t3:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  t3
number of ops:  5
compiled vars:  !0 = $a1, !1 = $a2, !2 = $a3
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   11     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
   12     3      > RETURN                                                   null
   13     4*     > RETURN                                                   null

End of function t3

Function t4:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  t4
number of ops:  3
compiled vars:  !0 = $a1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   15     0  E >   RECV                                             !0      
   16     1      > RETURN                                                   null
   17     2*     > RETURN                                                   null

End of function t4

Function t5:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  t5
number of ops:  3
compiled vars:  !0 = $a1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   19     0  E >   RECV                                             !0      
   20     1      > RETURN                                                   null
   21     2*     > RETURN                                                   null

End of function t5

Function f0:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/uQFa6
function name:  f0
number of ops:  2
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   26     0  E >   ASSIGN                                                   !0, 0
   27     1      > RETURN                                                   null

End of function f0

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.66 ms | 1407 KiB | 19 Q