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/snXn3
function name:  (null)
number of ops:  32
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'define'
          1        SEND_VAL                                                 'PERMS'
          2        SEND_VAL                                                 'cv+%3D+1%2C2%2C3%2C4%2C5%3A%3A%3Acpt+%3D+4%2C5%3A%3A%3Afoo+%3D+33'
          3        DO_ICALL                                                 
    5     4        INIT_FCALL                                               'var_export'
    6     5        INIT_FCALL                                               'array_map'
    7     6        SEND_VAL                                                 'str_getcsv'
    8     7        INIT_FCALL                                               'parse_ini_string'
    9     8        INIT_FCALL                                               'str_replace'
          9        SEND_VAL                                                 '%3A%3A%3A'
         10        SEND_VAL                                                 '%0A'
         11        FETCH_CONSTANT                                   ~1      'PERMS'
         12        SEND_VAL                                                 ~1
         13        DO_ICALL                                         $2      
         14        SEND_VAR                                                 $2
    8    15        DO_ICALL                                         $3      
    9    16        SEND_VAR                                                 $3
    6    17        DO_ICALL                                         $4      
    9    18        SEND_VAR                                                 $4
    5    19        DO_ICALL                                                 
   19    20        INIT_FCALL                                               'var_export'
   20    21        INIT_FCALL                                               'array_map'
   21    22        SEND_VAL                                                 'getPermission'
   22    23        INIT_FCALL                                               'range'
         24        SEND_VAL                                                 0
         25        SEND_VAL                                                 6
         26        DO_ICALL                                         $6      
         27        SEND_VAR                                                 $6
   20    28        DO_ICALL                                         $7      
   22    29        SEND_VAR                                                 $7
   19    30        DO_ICALL                                                 
   24    31      > RETURN                                                   1

Function getpermission:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/snXn3
function name:  getPermission
number of ops:  17
compiled vars:  !0 = $id, !1 = $m
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   14     0  E >   RECV                                             !0      
   15     1        INIT_FCALL                                               'preg_match_all'
          2        ROPE_INIT                                     3  ~3      '%2F%5Cw%2B%28%3F%3D+%3D+%5B%5E%3A%5D%2A%5Cb'
          3        ROPE_ADD                                      1  ~3      ~3, !0
          4        ROPE_END                                      2  ~2      ~3, '%5Cb%29%2F'
          5        SEND_VAL                                                 ~2
          6        FETCH_CONSTANT                                   ~5      'PERMS'
          7        SEND_VAL                                                 ~5
          8        SEND_REF                                                 !1
          9        DO_ICALL                                                 
   16    10        FETCH_DIM_IS                                     ~7      !1, 0
         11        COALESCE                                         ~8      ~7
         12        QM_ASSIGN                                        ~8      <array>
         13        VERIFY_RETURN_TYPE                                       ~8
         14      > RETURN                                                   ~8
   17    15*       VERIFY_RETURN_TYPE                                       
         16*     > RETURN                                                   null

End of function getpermission

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.56 ms | 977 KiB | 20 Q