3v4l.org

run code in 300+ PHP versions simultaneously
<?php $var = "My account_3.3.2-sdas"; //echo $var = substr($var,0,(strrpos($var,"_3"))); $array_main["pos1"]["sub1"]["total"] = 0; $arr["pos1"]["sub1"]["total"]++; //echo $arr["pos1"]["sub1"]["total"]; //array_main["pos1"]["sub1"]["total]++; $bol = array_key_exists("pos1",$array_main); echo $bol;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/KNuqd
function name:  (null)
number of ops:  13
compiled vars:  !0 = $var, !1 = $array_main, !2 = $arr, !3 = $bol
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'My+account_3.3.2-sdas'
    7     1        FETCH_DIM_W                                      $5      !1, 'pos1'
          2        FETCH_DIM_W                                      $6      $5, 'sub1'
          3        ASSIGN_DIM                                               $6, 'total'
          4        OP_DATA                                                  0
    8     5        FETCH_DIM_RW                                     $8      !2, 'pos1'
          6        FETCH_DIM_RW                                     $9      $8, 'sub1'
          7        FETCH_DIM_RW                                     $10     $9, 'total'
          8        PRE_INC                                                  $10
   13     9        ARRAY_KEY_EXISTS                                 ~12     'pos1', !1
         10        ASSIGN                                                   !3, ~12
   14    11        ECHO                                                     !3
         12      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
164.5 ms | 1393 KiB | 13 Q