3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(123456789012345678901234567890); $a = array( "42" => "42", "123456789012345678901234567890" => "123456789012345678901234567890", ); var_dump($a); var_dump(array_key_exists("42", $a)); var_dump(array_key_exists("123456789012345678901234567890", $a)); var_dump(array_key_exists(42, $a)); var_dump(array_key_exists(123456789012345678901234567890, $a)); var_dump(isset($a["42"])); var_dump(isset($a["123456789012345678901234567890"])); var_dump(isset($a[42])); var_dump(isset($a[123456789012345678901234567890])); $a = array( 42 => 42, 123456789012345678901234567890 => 123456789012345678901234567890, ); var_dump($a); var_dump(array_key_exists("42", $a)); var_dump(array_key_exists("123456789012345678901234567890", $a)); var_dump(array_key_exists(42, $a)); var_dump(array_key_exists(123456789012345678901234567890, $a)); var_dump(isset($a["42"])); var_dump(isset($a["123456789012345678901234567890"])); var_dump(isset($a[42])); var_dump(isset($a[123456789012345678901234567890]));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8BTTS
function name:  (null)
number of ops:  76
compiled vars:  !0 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'var_dump'
          1        SEND_VAL                                                 1.23457e+29
          2        DO_ICALL                                                 
    5     3        ASSIGN                                                   !0, <array>
    9     4        INIT_FCALL                                               'var_dump'
          5        SEND_VAR                                                 !0
          6        DO_ICALL                                                 
   10     7        INIT_FCALL                                               'var_dump'
          8        ARRAY_KEY_EXISTS                                 ~4      '42', !0
          9        SEND_VAL                                                 ~4
         10        DO_ICALL                                                 
   11    11        INIT_FCALL                                               'var_dump'
         12        ARRAY_KEY_EXISTS                                 ~6      '123456789012345678901234567890', !0
         13        SEND_VAL                                                 ~6
         14        DO_ICALL                                                 
   12    15        INIT_FCALL                                               'var_dump'
         16        ARRAY_KEY_EXISTS                                 ~8      42, !0
         17        SEND_VAL                                                 ~8
         18        DO_ICALL                                                 
   13    19        INIT_FCALL                                               'var_dump'
         20        ARRAY_KEY_EXISTS                                 ~10     1.23457e+29, !0
         21        SEND_VAL                                                 ~10
         22        DO_ICALL                                                 
   14    23        INIT_FCALL                                               'var_dump'
         24        ISSET_ISEMPTY_DIM_OBJ                         0  ~12     !0, 42
         25        SEND_VAL                                                 ~12
         26        DO_ICALL                                                 
   15    27        INIT_FCALL                                               'var_dump'
         28        ISSET_ISEMPTY_DIM_OBJ                         0  ~14     !0, '123456789012345678901234567890'
         29        SEND_VAL                                                 ~14
         30        DO_ICALL                                                 
   16    31        INIT_FCALL                                               'var_dump'
         32        ISSET_ISEMPTY_DIM_OBJ                         0  ~16     !0, 42
         33        SEND_VAL                                                 ~16
         34        DO_ICALL                                                 
   17    35        INIT_FCALL                                               'var_dump'
         36        ISSET_ISEMPTY_DIM_OBJ                         0  ~18     !0, 1.23457e+29
         37        SEND_VAL                                                 ~18
         38        DO_ICALL                                                 
   19    39        ASSIGN                                                   !0, <array>
   23    40        INIT_FCALL                                               'var_dump'
         41        SEND_VAR                                                 !0
         42        DO_ICALL                                                 
   24    43        INIT_FCALL                                               'var_dump'
         44        ARRAY_KEY_EXISTS                                 ~22     '42', !0
         45        SEND_VAL                                                 ~22
         46        DO_ICALL                                                 
   25    47        INIT_FCALL                                               'var_dump'
         48        ARRAY_KEY_EXISTS                                 ~24     '123456789012345678901234567890', !0
         49        SEND_VAL                                                 ~24
         50        DO_ICALL                                                 
   26    51        INIT_FCALL                                               'var_dump'
         52        ARRAY_KEY_EXISTS                                 ~26     42, !0
         53        SEND_VAL                                                 ~26
         54        DO_ICALL                                                 
   27    55        INIT_FCALL                                               'var_dump'
         56        ARRAY_KEY_EXISTS                                 ~28     1.23457e+29, !0
         57        SEND_VAL                                                 ~28
         58        DO_ICALL                                                 
   28    59        INIT_FCALL                                               'var_dump'
         60        ISSET_ISEMPTY_DIM_OBJ                         0  ~30     !0, 42
         61        SEND_VAL                                                 ~30
         62        DO_ICALL                                                 
   29    63        INIT_FCALL                                               'var_dump'
         64        ISSET_ISEMPTY_DIM_OBJ                         0  ~32     !0, '123456789012345678901234567890'
         65        SEND_VAL                                                 ~32
         66        DO_ICALL                                                 
   30    67        INIT_FCALL                                               'var_dump'
         68        ISSET_ISEMPTY_DIM_OBJ                         0  ~34     !0, 42
         69        SEND_VAL                                                 ~34
         70        DO_ICALL                                                 
   31    71        INIT_FCALL                                               'var_dump'
         72        ISSET_ISEMPTY_DIM_OBJ                         0  ~36     !0, 1.23457e+29
         73        SEND_VAL                                                 ~36
         74        DO_ICALL                                                 
         75      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.41 ms | 1404 KiB | 16 Q