3v4l.org

run code in 300+ PHP versions simultaneously
<?php $curDateTime = time(); $oldDateTime = 1443530876; $curString = Date('H:i:s d/m/Y', $curDateTime); $oldString = Date('H:i:s d/m/Y', $oldDateTime); $date1 = DateTime::createFromFormat('H:i:s d/m/Y', $curString); $date2 = DateTime::createFromFormat('H:i:s d/m/Y', $oldString); $unix_to_date = Date('H:i:s d/m/Y', $oldDateTime); //to check the valid timestamp echo "curString $curString \n"; echo "oldString $oldString \n"; echo "unix_to_date $unix_to_date \n"; echo $date1->format('H:i:s d/m/Y')."\n"; echo $date2->format('H:i:s d/m/Y')."\n"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QtAiq
function name:  (null)
number of ops:  52
compiled vars:  !0 = $curDateTime, !1 = $oldDateTime, !2 = $curString, !3 = $oldString, !4 = $date1, !5 = $date2, !6 = $unix_to_date
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_FCALL                                               'time'
          1        DO_ICALL                                         $7      
          2        ASSIGN                                                   !0, $7
    5     3        ASSIGN                                                   !1, 1443530876
    7     4        INIT_FCALL                                               'date'
          5        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $10     
          8        ASSIGN                                                   !2, $10
    8     9        INIT_FCALL                                               'date'
         10        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
         11        SEND_VAR                                                 !1
         12        DO_ICALL                                         $12     
         13        ASSIGN                                                   !3, $12
   10    14        INIT_STATIC_METHOD_CALL                                  'DateTime', 'createFromFormat'
         15        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
         16        SEND_VAR                                                 !2
         17        DO_FCALL                                      0  $14     
         18        ASSIGN                                                   !4, $14
   11    19        INIT_STATIC_METHOD_CALL                                  'DateTime', 'createFromFormat'
         20        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
         21        SEND_VAR                                                 !3
         22        DO_FCALL                                      0  $16     
         23        ASSIGN                                                   !5, $16
   13    24        INIT_FCALL                                               'date'
         25        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
         26        SEND_VAR                                                 !1
         27        DO_ICALL                                         $18     
         28        ASSIGN                                                   !6, $18
   15    29        ROPE_INIT                                     3  ~21     'curString+'
         30        ROPE_ADD                                      1  ~21     ~21, !2
         31        ROPE_END                                      2  ~20     ~21, '+%0A'
         32        ECHO                                                     ~20
   16    33        ROPE_INIT                                     3  ~24     'oldString+'
         34        ROPE_ADD                                      1  ~24     ~24, !3
         35        ROPE_END                                      2  ~23     ~24, '+%0A'
         36        ECHO                                                     ~23
   17    37        ROPE_INIT                                     3  ~27     'unix_to_date+'
         38        ROPE_ADD                                      1  ~27     ~27, !6
         39        ROPE_END                                      2  ~26     ~27, '+%0A'
         40        ECHO                                                     ~26
   19    41        INIT_METHOD_CALL                                         !4, 'format'
         42        SEND_VAL_EX                                              'H%3Ai%3As+d%2Fm%2FY'
         43        DO_FCALL                                      0  $29     
         44        CONCAT                                           ~30     $29, '%0A'
         45        ECHO                                                     ~30
   20    46        INIT_METHOD_CALL                                         !5, 'format'
         47        SEND_VAL_EX                                              'H%3Ai%3As+d%2Fm%2FY'
         48        DO_FCALL                                      0  $31     
         49        CONCAT                                           ~32     $31, '%0A'
         50        ECHO                                                     ~32
   22    51      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
137.18 ms | 1004 KiB | 15 Q