3v4l.org

run code in 300+ PHP versions simultaneously
<?php $checkDateTimeUTC = ""; //$D = '20130412'; //$T = '110101'; if (($D > "") and ($T > "")) { //D=20130412&T=110101 $datum = gmdate("Y-m-d"); //YYYYMMDD UTC $tijd = gmdate("H:i:s"); //hhmmss UTC $time_string = substr($D, 0, 4) . "-" . substr($D, 4, 2) . "-" . substr($D, 6, 2) . " " . substr($T, 0, 2) . ":" . substr($T, 2, 2) . ":" . substr($T, 4, 2); echo $time_string; echo "\r\n"; echo $checkDateTimeUTC = gmdate('Y-m-d\TH:i:s\Z', strtotime($time_string)); } else { echo $checkDateTimeUTC = gmdate('Y-m-d\TH:i:s\Z'); } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 5
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 67
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 72
Branch analysis from position: 72
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 67
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 5
filename:       /in/doiHV
function name:  (null)
number of ops:  73
compiled vars:  !0 = $checkDateTimeUTC, !1 = $D, !2 = $T, !3 = $datum, !4 = $tijd, !5 = $time_string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, ''
    5     1        IS_SMALLER                                       ~7      '', !1
          2      > JMPZ_EX                                          ~7      ~7, ->5
          3    >   IS_SMALLER                                       ~8      '', !2
          4        BOOL                                             ~7      ~8
          5    > > JMPZ                                                     ~7, ->67
    7     6    >   INIT_FCALL                                               'gmdate'
          7        SEND_VAL                                                 'Y-m-d'
          8        DO_ICALL                                         $9      
          9        ASSIGN                                                   !3, $9
    8    10        INIT_FCALL                                               'gmdate'
         11        SEND_VAL                                                 'H%3Ai%3As'
         12        DO_ICALL                                         $11     
         13        ASSIGN                                                   !4, $11
    9    14        INIT_FCALL                                               'substr'
         15        SEND_VAR                                                 !1
         16        SEND_VAL                                                 0
         17        SEND_VAL                                                 4
         18        DO_ICALL                                         $13     
         19        CONCAT                                           ~14     $13, '-'
         20        INIT_FCALL                                               'substr'
         21        SEND_VAR                                                 !1
         22        SEND_VAL                                                 4
         23        SEND_VAL                                                 2
         24        DO_ICALL                                         $15     
         25        CONCAT                                           ~16     ~14, $15
         26        CONCAT                                           ~17     ~16, '-'
         27        INIT_FCALL                                               'substr'
         28        SEND_VAR                                                 !1
         29        SEND_VAL                                                 6
         30        SEND_VAL                                                 2
         31        DO_ICALL                                         $18     
         32        CONCAT                                           ~19     ~17, $18
         33        CONCAT                                           ~20     ~19, '+'
         34        INIT_FCALL                                               'substr'
         35        SEND_VAR                                                 !2
         36        SEND_VAL                                                 0
         37        SEND_VAL                                                 2
         38        DO_ICALL                                         $21     
         39        CONCAT                                           ~22     ~20, $21
         40        CONCAT                                           ~23     ~22, '%3A'
         41        INIT_FCALL                                               'substr'
         42        SEND_VAR                                                 !2
         43        SEND_VAL                                                 2
         44        SEND_VAL                                                 2
         45        DO_ICALL                                         $24     
         46        CONCAT                                           ~25     ~23, $24
         47        CONCAT                                           ~26     ~25, '%3A'
         48        INIT_FCALL                                               'substr'
         49        SEND_VAR                                                 !2
         50        SEND_VAL                                                 4
         51        SEND_VAL                                                 2
         52        DO_ICALL                                         $27     
         53        CONCAT                                           ~28     ~26, $27
         54        ASSIGN                                                   !5, ~28
   10    55        ECHO                                                     !5
   11    56        ECHO                                                     '%0D%0A'
   12    57        INIT_FCALL                                               'gmdate'
         58        SEND_VAL                                                 'Y-m-d%5CTH%3Ai%3As%5CZ'
         59        INIT_FCALL                                               'strtotime'
         60        SEND_VAR                                                 !5
         61        DO_ICALL                                         $30     
         62        SEND_VAR                                                 $30
         63        DO_ICALL                                         $31     
         64        ASSIGN                                           ~32     !0, $31
         65        ECHO                                                     ~32
         66      > JMP                                                      ->72
   14    67    >   INIT_FCALL                                               'gmdate'
         68        SEND_VAL                                                 'Y-m-d%5CTH%3Ai%3As%5CZ'
         69        DO_ICALL                                         $33     
         70        ASSIGN                                           ~34     !0, $33
         71        ECHO                                                     ~34
   16    72    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
177.83 ms | 1400 KiB | 19 Q