3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/FjAsd
function name:  (null)
number of ops:  71
compiled vars:  !0 = $characters, !1 = $string, !2 = $base, !3 = $chrs_to_ords, !4 = $ords, !5 = $baseN, !6 = $length, !7 = $next_number, !8 = $next_chars, !9 = $next_string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
    4     1        ASSIGN                                                   !1, 'cccc'
    6     2        INIT_FCALL                                               'array_flip'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $12     
          5        ASSIGN                                                   !0, $12
    7     6        COUNT                                            ~14     !0
          7        ASSIGN                                                   !2, ~14
    9     8        INIT_FCALL                                               'array_map'
   10     9        DECLARE_LAMBDA_FUNCTION                          ~16     [0]
         10        BIND_LEXICAL                                             ~16, !0
   12    11        SEND_VAL                                                 ~16
   13    12        INIT_FCALL                                               'preg_split'
         13        SEND_VAL                                                 '%2F%2Fu'
         14        SEND_VAR                                                 !1
         15        SEND_VAL                                                 -1
         16        SEND_VAL                                                 1
         17        DO_ICALL                                         $17     
         18        SEND_VAR                                                 $17
    9    19        DO_ICALL                                         $18     
    8    20        ASSIGN                                                   !3, $18
   17    21        INIT_FCALL                                               'implode'
         22        SEND_VAL                                                 ''
         23        SEND_VAR                                                 !3
         24        DO_ICALL                                         $20     
   16    25        ASSIGN                                                   !4, $20
   20    26        INIT_FCALL                                               'base_convert'
         27        SEND_VAR                                                 !4
         28        SEND_VAR                                                 !2
         29        SEND_VAL                                                 10
         30        DO_ICALL                                         $22     
   19    31        ASSIGN                                                   !5, $22
   22    32        STRLEN                                           ~24     !5
         33        ASSIGN                                                   !6, ~24
   25    34        INIT_FCALL                                               'str_pad'
         35        ADD                                              ~26     !5, 1
         36        SEND_VAL                                                 ~26
         37        SEND_VAR                                                 !6
         38        SEND_VAL                                                 '0'
         39        SEND_VAL                                                 0
         40        DO_ICALL                                         $27     
   24    41        ASSIGN                                                   !7, $27
   28    42        INIT_FCALL                                               'base_convert'
         43        SEND_VAR                                                 !7
         44        SEND_VAL                                                 10
         45        SEND_VAR                                                 !2
         46        DO_ICALL                                         $29     
   27    47        ASSIGN                                                   !7, $29
   30    48        INIT_FCALL                                               'array_flip'
         49        SEND_VAR                                                 !0
         50        DO_ICALL                                         $31     
         51        ASSIGN                                                   !0, $31
   32    52        INIT_FCALL                                               'array_map'
   33    53        DECLARE_LAMBDA_FUNCTION                          ~33     [1]
         54        BIND_LEXICAL                                             ~33, !0
   35    55        SEND_VAL                                                 ~33
   36    56        INIT_FCALL                                               'str_split'
         57        SEND_VAR                                                 !7
         58        DO_ICALL                                         $34     
         59        SEND_VAR                                                 $34
   32    60        DO_ICALL                                         $35     
         61        ASSIGN                                                   !8, $35
   39    62        INIT_FCALL                                               'implode'
         63        SEND_VAL                                                 ''
         64        SEND_VAR                                                 !8
         65        DO_ICALL                                         $37     
         66        ASSIGN                                                   !9, $37
   40    67        INIT_FCALL                                               'var_dump'
         68        SEND_VAR                                                 !9
         69        DO_ICALL                                                 
         70      > RETURN                                                   1


Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/FjAsd
function name:  {closure}
number of ops:  7
compiled vars:  !0 = $char, !1 = $characters
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   RECV                                             !0      
          1        BIND_STATIC                                              !1
   11     2        FETCH_DIM_R                                      ~2      !1, !0
          3        VERIFY_RETURN_TYPE                                       ~2
          4      > RETURN                                                   ~2
   12     5*       VERIFY_RETURN_TYPE                                       
          6*     > RETURN                                                   null

End of Dynamic Function 0

Dynamic Function 1
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/FjAsd
function name:  {closure}
number of ops:  5
compiled vars:  !0 = $ord, !1 = $characters
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   33     0  E >   RECV                                             !0      
          1        BIND_STATIC                                              !1
   34     2        FETCH_DIM_R                                      ~2      !1, !0
          3      > RETURN                                                   ~2
   35     4*     > RETURN                                                   null

End of Dynamic Function 1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
203.09 ms | 981 KiB | 21 Q