3v4l.org

run code in 300+ PHP versions simultaneously
<?php $prizes = array ( 1 => array ( 'from' => DateTime::__set_state(array( 'date' => '2014-04-22 00:00:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'to' => DateTime::__set_state(array( 'date' => '2014-05-18 23:59:59', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'date' => DateTime::__set_state(array( 'date' => '2014-06-06 20:45:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'name' => 'Deutschland vs.<br/>Armenien', 'desc' => '06. Juni 2014<br/>In Mainz<br/>Exklusiver Einlass: 18:30 Uhr<br/>Anpfiff: 20:45 Uhr', 'img' => 'armenien.jpg', 'expired' => true, ), 2 => array ( 'from' => DateTime::__set_state(array( 'date' => '2014-04-22 00:00:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'to' => DateTime::__set_state(array( 'date' => '2014-08-21 23:59:59', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'date' => DateTime::__set_state(array( 'date' => '2014-09-07 20:45:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'name' => 'Deutschland vs.<br/>Schottland', 'desc' => '07. September 2014<br/>In Dortmund<br/>Exklusiver Einlass: 18:30 Uhr<br/>Anpfiff: 20:45 Uhr', 'img' => 'schottland.jpg', ), 3 => array ( 'from' => DateTime::__set_state(array( 'date' => '2014-04-22 00:00:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'to' => DateTime::__set_state(array( 'date' => '2014-09-24 23:59:59', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'date' => DateTime::__set_state(array( 'date' => '2014-10-14 20:45:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'name' => 'Deutschland vs.<br/>Irland', 'desc' => '14. Oktober 2014<br/>In Gelsenkirchen<br/>Exklusiver Einlass: 18:30 Uhr<br/>Anpfiff: 20:45 Uhr', 'img' => 'irland.jpg', ), 4 => array ( 'from' => DateTime::__set_state(array( 'date' => '2014-04-22 00:00:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'to' => DateTime::__set_state(array( 'date' => '2014-10-29 23:59:59', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'date' => DateTime::__set_state(array( 'date' => '2014-11-14 20:45:00', 'timezone_type' => 3, 'timezone' => 'Europe/Berlin', )), 'name' => 'Deutschland vs.<br/>Gibraltar', 'desc' => '14. November 2014<br/>In Bremen<br/>Exklusiver Einlass: 18:30 Uhr<br/>Anpfiff: 20:45 Uhr', 'img' => 'gibraltar.jpg', ), ); foreach ($prizes as $id => $prize) { if (isset($prize['expired']) && $prize['expired'] === true) { echo $prize['img']; } }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 67, Position 2 = 78
Branch analysis from position: 67
2 jumps found. (Code = 78) Position 1 = 68, Position 2 = 78
Branch analysis from position: 68
2 jumps found. (Code = 46) Position 1 = 71, Position 2 = 74
Branch analysis from position: 71
2 jumps found. (Code = 43) Position 1 = 75, Position 2 = 77
Branch analysis from position: 75
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 77
Branch analysis from position: 74
Branch analysis from position: 78
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 78
filename:       /in/HThe6
function name:  (null)
number of ops:  80
compiled vars:  !0 = $prizes, !1 = $prize, !2 = $id
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    7     0  E >   INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
    8     1        SEND_VAL                                                 <array>
          2        DO_FCALL                                      0  $3      
          3        INIT_ARRAY                                       ~4      $3, 'from'
   13     4        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   14     5        SEND_VAL                                                 <array>
          6        DO_FCALL                                      0  $5      
          7        ADD_ARRAY_ELEMENT                                ~4      $5, 'to'
   19     8        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   20     9        SEND_VAL                                                 <array>
         10        DO_FCALL                                      0  $6      
         11        ADD_ARRAY_ELEMENT                                ~4      $6, 'date'
   24    12        ADD_ARRAY_ELEMENT                                ~4      'Deutschland+vs.%3Cbr%2F%3EArmenien', 'name'
   25    13        ADD_ARRAY_ELEMENT                                ~4      '06.+Juni+2014%3Cbr%2F%3EIn+Mainz%3Cbr%2F%3EExklusiver+Einlass%3A+18%3A30+Uhr%3Cbr%2F%3EAnpfiff%3A+20%3A45+Uhr', 'desc'
   26    14        ADD_ARRAY_ELEMENT                                ~4      'armenien.jpg', 'img'
    7    15        ADD_ARRAY_ELEMENT                                ~4      <true>, 'expired'
         16        INIT_ARRAY                                       ~7      ~4, 1
   32    17        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   33    18        SEND_VAL                                                 <array>
         19        DO_FCALL                                      0  $8      
         20        INIT_ARRAY                                       ~9      $8, 'from'
   38    21        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   39    22        SEND_VAL                                                 <array>
         23        DO_FCALL                                      0  $10     
         24        ADD_ARRAY_ELEMENT                                ~9      $10, 'to'
   44    25        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   45    26        SEND_VAL                                                 <array>
         27        DO_FCALL                                      0  $11     
         28        ADD_ARRAY_ELEMENT                                ~9      $11, 'date'
   49    29        ADD_ARRAY_ELEMENT                                ~9      'Deutschland+vs.%3Cbr%2F%3ESchottland', 'name'
   50    30        ADD_ARRAY_ELEMENT                                ~9      '07.+September+2014%3Cbr%2F%3EIn+Dortmund%3Cbr%2F%3EExklusiver+Einlass%3A+18%3A30+Uhr%3Cbr%2F%3EAnpfiff%3A+20%3A45+Uhr', 'desc'
   51    31        ADD_ARRAY_ELEMENT                                ~9      'schottland.jpg', 'img'
         32        ADD_ARRAY_ELEMENT                                ~7      ~9, 2
   56    33        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   57    34        SEND_VAL                                                 <array>
         35        DO_FCALL                                      0  $12     
         36        INIT_ARRAY                                       ~13     $12, 'from'
   62    37        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   63    38        SEND_VAL                                                 <array>
         39        DO_FCALL                                      0  $14     
         40        ADD_ARRAY_ELEMENT                                ~13     $14, 'to'
   68    41        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   69    42        SEND_VAL                                                 <array>
         43        DO_FCALL                                      0  $15     
         44        ADD_ARRAY_ELEMENT                                ~13     $15, 'date'
   73    45        ADD_ARRAY_ELEMENT                                ~13     'Deutschland+vs.%3Cbr%2F%3EIrland', 'name'
   74    46        ADD_ARRAY_ELEMENT                                ~13     '14.+Oktober+2014%3Cbr%2F%3EIn+Gelsenkirchen%3Cbr%2F%3EExklusiver+Einlass%3A+18%3A30+Uhr%3Cbr%2F%3EAnpfiff%3A+20%3A45+Uhr', 'desc'
   75    47        ADD_ARRAY_ELEMENT                                ~13     'irland.jpg', 'img'
         48        ADD_ARRAY_ELEMENT                                ~7      ~13, 3
   80    49        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   81    50        SEND_VAL                                                 <array>
         51        DO_FCALL                                      0  $16     
         52        INIT_ARRAY                                       ~17     $16, 'from'
   86    53        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   87    54        SEND_VAL                                                 <array>
         55        DO_FCALL                                      0  $18     
         56        ADD_ARRAY_ELEMENT                                ~17     $18, 'to'
   92    57        INIT_STATIC_METHOD_CALL                                  'DateTime', '__set_state'
   93    58        SEND_VAL                                                 <array>
         59        DO_FCALL                                      0  $19     
         60        ADD_ARRAY_ELEMENT                                ~17     $19, 'date'
   97    61        ADD_ARRAY_ELEMENT                                ~17     'Deutschland+vs.%3Cbr%2F%3EGibraltar', 'name'
   98    62        ADD_ARRAY_ELEMENT                                ~17     '14.+November+2014%3Cbr%2F%3EIn+Bremen%3Cbr%2F%3EExklusiver+Einlass%3A+18%3A30+Uhr%3Cbr%2F%3EAnpfiff%3A+20%3A45+Uhr', 'desc'
   99    63        ADD_ARRAY_ELEMENT                                ~17     'gibraltar.jpg', 'img'
         64        ADD_ARRAY_ELEMENT                                ~7      ~17, 4
    3    65        ASSIGN                                                   !0, ~7
  105    66      > FE_RESET_R                                       $21     !0, ->78
         67    > > FE_FETCH_R                                       ~22     $21, !1, ->78
         68    >   ASSIGN                                                   !2, ~22
  108    69        ISSET_ISEMPTY_DIM_OBJ                         0  ~24     !1, 'expired'
         70      > JMPZ_EX                                          ~24     ~24, ->74
         71    >   FETCH_DIM_R                                      ~25     !1, 'expired'
         72        TYPE_CHECK                                    8  ~26     ~25
         73        BOOL                                             ~24     ~26
         74    > > JMPZ                                                     ~24, ->77
  110    75    >   FETCH_DIM_R                                      ~27     !1, 'img'
         76        ECHO                                                     ~27
  105    77    > > JMP                                                      ->67
         78    >   FE_FREE                                                  $21
  112    79      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.18 ms | 1403 KiB | 13 Q