3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data['ealkalom'] = '2014. 04. 30. 00:00'; $data['valkalom'] = '2014. 04. 30. 00:00'; print date('H', strtotime($data['ealkalom']))."<br/>"; print date('H', strtotime($data['valkalom'])); if(preg_match("/(2[0-3]|[01][0-9]):[0-5][0-9]/", $data['ealkalom'])) { print "ok"; } if(date('H', strtotime($data['ealkalom'])) == "00" or date('H', strtotime($data['valkalom'])) == "00") { $dateType = "Y. m. d."; } else { $dateType = "Y. m. d. H:i"; } print $data['ealkalom'] = date($dateType, $data['ealkalom']); print $data['valkalom'] = date($dateType, $data['valkalom']);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 30
Branch analysis from position: 29
2 jumps found. (Code = 47) Position 1 = 40, Position 2 = 50
Branch analysis from position: 40
2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 53
Branch analysis from position: 51
1 jumps found. (Code = 42) Position 1 = 54
Branch analysis from position: 54
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 53
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 50
Branch analysis from position: 30
filename:       /in/9tcCg
function name:  (null)
number of ops:  71
compiled vars:  !0 = $data, !1 = $dateType
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN_DIM                                               !0, 'ealkalom'
          1        OP_DATA                                                  '2014.+04.+30.+00%3A00'
    3     2        ASSIGN_DIM                                               !0, 'valkalom'
          3        OP_DATA                                                  '2014.+04.+30.+00%3A00'
    5     4        INIT_FCALL                                               'date'
          5        SEND_VAL                                                 'H'
          6        INIT_FCALL                                               'strtotime'
          7        FETCH_DIM_R                                      ~4      !0, 'ealkalom'
          8        SEND_VAL                                                 ~4
          9        DO_ICALL                                         $5      
         10        SEND_VAR                                                 $5
         11        DO_ICALL                                         $6      
         12        CONCAT                                           ~7      $6, '%3Cbr%2F%3E'
         13        ECHO                                                     ~7
    6    14        INIT_FCALL                                               'date'
         15        SEND_VAL                                                 'H'
         16        INIT_FCALL                                               'strtotime'
         17        FETCH_DIM_R                                      ~8      !0, 'valkalom'
         18        SEND_VAL                                                 ~8
         19        DO_ICALL                                         $9      
         20        SEND_VAR                                                 $9
         21        DO_ICALL                                         $10     
         22        ECHO                                                     $10
    8    23        INIT_FCALL                                               'preg_match'
         24        SEND_VAL                                                 '%2F%282%5B0-3%5D%7C%5B01%5D%5B0-9%5D%29%3A%5B0-5%5D%5B0-9%5D%2F'
         25        FETCH_DIM_R                                      ~11     !0, 'ealkalom'
         26        SEND_VAL                                                 ~11
         27        DO_ICALL                                         $12     
         28      > JMPZ                                                     $12, ->30
    9    29    >   ECHO                                                     'ok'
   12    30    >   INIT_FCALL                                               'date'
         31        SEND_VAL                                                 'H'
         32        INIT_FCALL                                               'strtotime'
         33        FETCH_DIM_R                                      ~13     !0, 'ealkalom'
         34        SEND_VAL                                                 ~13
         35        DO_ICALL                                         $14     
         36        SEND_VAR                                                 $14
         37        DO_ICALL                                         $15     
         38        IS_EQUAL                                         ~16     $15, '00'
         39      > JMPNZ_EX                                         ~16     ~16, ->50
         40    >   INIT_FCALL                                               'date'
         41        SEND_VAL                                                 'H'
         42        INIT_FCALL                                               'strtotime'
         43        FETCH_DIM_R                                      ~17     !0, 'valkalom'
         44        SEND_VAL                                                 ~17
         45        DO_ICALL                                         $18     
         46        SEND_VAR                                                 $18
         47        DO_ICALL                                         $19     
         48        IS_EQUAL                                         ~20     $19, '00'
         49        BOOL                                             ~16     ~20
         50    > > JMPZ                                                     ~16, ->53
   13    51    >   ASSIGN                                                   !1, 'Y.+m.+d.'
         52      > JMP                                                      ->54
   15    53    >   ASSIGN                                                   !1, 'Y.+m.+d.+H%3Ai'
   17    54    >   INIT_FCALL                                               'date'
         55        SEND_VAR                                                 !1
         56        FETCH_DIM_R                                      ~24     !0, 'ealkalom'
         57        SEND_VAL                                                 ~24
         58        DO_ICALL                                         $25     
         59        ASSIGN_DIM                                       ~23     !0, 'ealkalom'
         60        OP_DATA                                                  $25
         61        ECHO                                                     ~23
   18    62        INIT_FCALL                                               'date'
         63        SEND_VAR                                                 !1
         64        FETCH_DIM_R                                      ~27     !0, 'valkalom'
         65        SEND_VAL                                                 ~27
         66        DO_ICALL                                         $28     
         67        ASSIGN_DIM                                       ~26     !0, 'valkalom'
         68        OP_DATA                                                  $28
         69        ECHO                                                     ~26
         70      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161 ms | 1392 KiB | 19 Q