3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 38
Branch analysis from position: 34
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 38
filename:       /in/IjGCE
function name:  (null)
number of ops:  39
compiled vars:  !0 = $object, !1 = $index
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_ARRAY                                       ~2      8586332, 'id'
    5     1        ADD_ARRAY_ELEMENT                                ~2      'hello%40myemail.com', 'email'
    6     2        ADD_ARRAY_ELEMENT                                ~2      'Unknown', 'optInType'
    7     3        ADD_ARRAY_ELEMENT                                ~2      'Html', 'emailType'
    9     4        CAST                                          8  ~3      <array>
          5        INIT_ARRAY                                       ~4      ~3
   10     6        CAST                                          8  ~5      <array>
          7        ADD_ARRAY_ELEMENT                                ~4      ~5
   11     8        CAST                                          8  ~6      <array>
          9        ADD_ARRAY_ELEMENT                                ~4      ~6
   12    10        CAST                                          8  ~7      <array>
         11        ADD_ARRAY_ELEMENT                                ~4      ~7
   13    12        CAST                                          8  ~8      <array>
         13        ADD_ARRAY_ELEMENT                                ~4      ~8
   14    14        CAST                                          8  ~9      <array>
         15        ADD_ARRAY_ELEMENT                                ~4      ~9
   15    16        CAST                                          8  ~10     <array>
         17        ADD_ARRAY_ELEMENT                                ~4      ~10
         18        ADD_ARRAY_ELEMENT                                ~2      ~4, 'dataFields'
   17    19        ADD_ARRAY_ELEMENT                                ~2      'Subscribed', 'status'
         20        CAST                                          8  ~11     ~2
    3    21        ASSIGN                                                   !0, ~11
   20    22        INIT_FCALL                                               'array_search'
         23        SEND_VAL                                                 'THIS_KEY'
         24        INIT_FCALL                                               'array_column'
         25        FETCH_OBJ_R                                      ~13     !0, 'dataFields'
         26        SEND_VAL                                                 ~13
         27        SEND_VAL                                                 'key'
         28        DO_ICALL                                         $14     
         29        SEND_VAR                                                 $14
         30        DO_ICALL                                         $15     
         31        ASSIGN                                                   !1, $15
   21    32        TYPE_CHECK                                  1018          !1
         33      > JMPZ                                                     ~17, ->38
   22    34    >   FETCH_OBJ_R                                      ~18     !0, 'dataFields'
         35        FETCH_DIM_R                                      ~19     ~18, !1
         36        FETCH_OBJ_R                                      ~20     ~19, 'value'
         37        ECHO                                                     ~20
   23    38    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
205.21 ms | 971 KiB | 15 Q