3v4l.org

run code in 300+ PHP versions simultaneously
<?php $prohibitedUsernames = [ '/', 'tags', 'new', 'spy', 'search', 'buy-tokens', 'unsubscribe', 'user', 'cams', 'top', 'favorites', 'followings', 'friends', 'gold-membership', 'login', 'signup', 'industry', 'forgot-password', 'confirm-email', 'confirm-payment-settings', 'reset-password', 'settings', 'studio', 'model', 'mobile', 'mobile_auth', 'messages', '2257', 'careers', 'copyrights', 'privacy', 'support', 'terms', 'start-broadcasting', 'tokens-history', 'studio-earnings', 'payments-history', 'payments-settings', 'model-news', 'i18n', '*', ]; print_r(array_filter( $prohibitedUsernames, function ($value) { return strlen($value) >= 3; } ));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QTJKm
function name:  (null)
number of ops:  10
compiled vars:  !0 = $prohibitedUsernames
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   12     1        INIT_FCALL                                               'print_r'
          2        INIT_FCALL                                               'array_filter'
   13     3        SEND_VAR                                                 !0
   14     4        DECLARE_LAMBDA_FUNCTION                                  '%00%7Bclosure%7D%2Fin%2FQTJKm%3A14%240'
   16     5        SEND_VAL                                                 ~2
          6        DO_ICALL                                         $3      
          7        SEND_VAR                                                 $3
          8        DO_ICALL                                                 
   17     9      > RETURN                                                   1

Function %00%7Bclosure%7D%2Fin%2FQTJKm%3A14%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QTJKm
function name:  {closure}
number of ops:  5
compiled vars:  !0 = $value
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   14     0  E >   RECV                                             !0      
   15     1        STRLEN                                           ~1      !0
          2        IS_SMALLER_OR_EQUAL                              ~2      3, ~1
          3      > RETURN                                                   ~2
   16     4*     > RETURN                                                   null

End of function %00%7Bclosure%7D%2Fin%2FQTJKm%3A14%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.24 ms | 1395 KiB | 17 Q