3v4l.org

run code in 300+ PHP versions simultaneously
<?php $options = json_decode('{"00:00 AM":"12:00 AM","00:30 AM":"12:30 AM","01:00 AM":"01:00 AM","01:30 AM":"01:30 AM","02:00 AM":"02:00 AM","02:30 AM":"02:30 AM","03:00 AM":"03:00 AM","03:30 AM":"03:30 AM","04:00 AM":"04:00 AM","04:30 AM":"04:30 AM","05:00 AM":"05:00 AM","05:30 AM":"05:30 AM","06:00 AM":"06:00 AM","06:30 AM":"06:30 AM","07:00 AM":"07:00 AM","07:30 AM":"07:30 AM","08:00 AM":"08:00 AM","08:30 AM":"08:30 AM","09:00 AM":"09:00 AM","09:30 AM":"09:30 AM","10:00 AM":"10:00 AM","10:30 AM":"10:30 AM","11:00 AM":"11:00 AM","11:30 AM":"11:30 AM","12:00 PM":"12:00 PM","12:30 PM":"12:30 PM","13:00 PM":"01:00 PM","13:30 PM":"01:30 PM","14:00 PM":"02:00 PM","14:30 PM":"02:30 PM","15:00 PM":"03:00 PM","15:30 PM":"03:30 PM","16:00 PM":"04:00 PM","16:30 PM":"04:30 PM","17:00 PM":"05:00 PM","17:30 PM":"05:30 PM","18:00 PM":"06:00 PM","18:30 PM":"06:30 PM","19:00 PM":"07:00 PM","19:30 PM":"07:30 PM","20:00 PM":"08:00 PM","20:30 PM":"08:30 PM","21:00 PM":"09:00 PM","21:30 PM":"09:30 PM","22:00 PM":"10:00 PM","22:30 PM":"10:30 PM","23:00 PM":"11:00 PM","23:30 PM":"11:30 PM"}', true); echo "$times = array("; foreach($options as $key => $value){ echo '"'.$key.'" => "'.$value.'", '."\n"; } echo ");";
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 9, Position 2 = 18
Branch analysis from position: 9
2 jumps found. (Code = 78) Position 1 = 10, Position 2 = 18
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 9
Branch analysis from position: 9
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
filename:       /in/lTvpX
function name:  (null)
number of ops:  21
compiled vars:  !0 = $options, !1 = $times, !2 = $value, !3 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'json_decode'
          1        SEND_VAL                                                 '%7B%2200%3A00+AM%22%3A%2212%3A00+AM%22%2C%2200%3A30+AM%22%3A%2212%3A30+AM%22%2C%2201%3A00+AM%22%3A%2201%3A00+AM%22%2C%2201%3A30+AM%22%3A%2201%3A30+AM%22%2C%2202%3A00+AM%22%3A%2202%3A00+AM%22%2C%2202%3A30+AM%22%3A%2202%3A30+AM%22%2C%2203%3A00+AM%22%3A%2203%3A00+AM%22%2C%2203%3A30+AM%22%3A%2203%3A30+AM%22%2C%2204%3A00+AM%22%3A%2204%3A00+AM%22%2C%2204%3A30+AM%22%3A%2204%3A30+AM%22%2C%2205%3A00+AM%22%3A%2205%3A00+AM%22%2C%2205%3A30+AM%22%3A%2205%3A30+AM%22%2C%2206%3A00+AM%22%3A%2206%3A00+AM%22%2C%2206%3A30+AM%22%3A%2206%3A30+AM%22%2C%2207%3A00+AM%22%3A%2207%3A00+AM%22%2C%2207%3A30+AM%22%3A%2207%3A30+AM%22%2C%2208%3A00+AM%22%3A%2208%3A00+AM%22%2C%2208%3A30+AM%22%3A%2208%3A30+AM%22%2C%2209%3A00+AM%22%3A%2209%3A00+AM%22%2C%2209%3A30+AM%22%3A%2209%3A30+AM%22%2C%2210%3A00+AM%22%3A%2210%3A00+AM%22%2C%2210%3A30+AM%22%3A%2210%3A30+AM%22%2C%2211%3A00+AM%22%3A%2211%3A00+AM%22%2C%2211%3A30+AM%22%3A%2211%3A30+AM%22%2C%2212%3A00+PM%22%3A%2212%3A00+PM%22%2C%2212%3A30+PM%22%3A%2212%3A30+PM%22%2C%2213%3A00+PM%22%3A%2201%3A00+PM%22%2C%2213%3A30+PM%22%3A%2201%3A30+PM%22%2C%2214%3A00+PM%22%3A%2202%3A00+PM%22%2C%2214%3A30+PM%22%3A%2202%3A30+PM%22%2C%2215%3A00+PM%22%3A%2203%3A00+PM%22%2C%2215%3A30+PM%22%3A%2203%3A30+PM%22%2C%2216%3A00+PM%22%3A%2204%3A00+PM%22%2C%2216%3A30+PM%22%3A%2204%3A30+PM%22%2C%2217%3A00+PM%22%3A%2205%3A00+PM%22%2C%2217%3A30+PM%22%3A%2205%3A30+PM%22%2C%2218%3A00+PM%22%3A%2206%3A00+PM%22%2C%2218%3A30+PM%22%3A%2206%3A30+PM%22%2C%2219%3A00+PM%22%3A%2207%3A00+PM%22%2C%2219%3A30+PM%22%3A%2207%3A30+PM%22%2C%2220%3A00+PM%22%3A%2208%3A00+PM%22%2C%2220%3A30+PM%22%3A%2208%3A30+PM%22%2C%2221%3A00+PM%22%3A%2209%3A00+PM%22%2C%2221%3A30+PM%22%3A%2209%3A30+PM%22%2C%2222%3A00+PM%22%3A%2210%3A00+PM%22%2C%2222%3A30+PM%22%3A%2210%3A30+PM%22%2C%2223%3A00+PM%22%3A%2211%3A00+PM%22%2C%2223%3A30+PM%22%3A%2211%3A30+PM%22%7D'
          2        SEND_VAL                                                 <true>
          3        DO_ICALL                                         $4      
          4        ASSIGN                                                   !0, $4
    5     5        NOP                                                      
          6        FAST_CONCAT                                      ~6      !1, '+%3D+array%28'
          7        ECHO                                                     ~6
    6     8      > FE_RESET_R                                       $7      !0, ->18
          9    > > FE_FETCH_R                                       ~8      $7, !2, ->18
         10    >   ASSIGN                                                   !3, ~8
    7    11        CONCAT                                           ~10     '%22', !3
         12        CONCAT                                           ~11     ~10, '%22+%3D%3E+%22'
         13        CONCAT                                           ~12     ~11, !2
         14        CONCAT                                           ~13     ~12, '%22%2C+'
         15        CONCAT                                           ~14     ~13, '%0A'
         16        ECHO                                                     ~14
    6    17      > JMP                                                      ->9
         18    >   FE_FREE                                                  $7
    9    19        ECHO                                                     '%29%3B'
         20      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
183.76 ms | 1400 KiB | 15 Q