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); echo "curString $curString \n"; echo "oldString $oldString \n"; $date1 = new DateTime(); $date1->createFromFormat('H:i:s d/m/Y', $curString); $date2 = new DateTime(); $date2->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 "unix_to_date $unix_to_date \n"; // var_dump($unix_to_date); var_dump($date1); var_dump($date2); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/5SJDk
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        ROPE_INIT                                     3  ~15     'curString+'
         15        ROPE_ADD                                      1  ~15     ~15, !2
         16        ROPE_END                                      2  ~14     ~15, '+%0A'
         17        ECHO                                                     ~14
   11    18        ROPE_INIT                                     3  ~18     'oldString+'
         19        ROPE_ADD                                      1  ~18     ~18, !3
         20        ROPE_END                                      2  ~17     ~18, '+%0A'
         21        ECHO                                                     ~17
   13    22        NEW                                              $20     'DateTime'
         23        DO_FCALL                                      0          
         24        ASSIGN                                                   !4, $20
   14    25        INIT_METHOD_CALL                                         !4, 'createFromFormat'
         26        SEND_VAL_EX                                              'H%3Ai%3As+d%2Fm%2FY'
         27        SEND_VAR_EX                                              !2
         28        DO_FCALL                                      0          
   16    29        NEW                                              $24     'DateTime'
         30        DO_FCALL                                      0          
         31        ASSIGN                                                   !5, $24
   17    32        INIT_METHOD_CALL                                         !5, 'createFromFormat'
         33        SEND_VAL_EX                                              'H%3Ai%3As+d%2Fm%2FY'
         34        SEND_VAR_EX                                              !3
         35        DO_FCALL                                      0          
   19    36        INIT_FCALL                                               'date'
         37        SEND_VAL                                                 'H%3Ai%3As+d%2Fm%2FY'
         38        SEND_VAR                                                 !1
         39        DO_ICALL                                         $28     
         40        ASSIGN                                                   !6, $28
   20    41        ROPE_INIT                                     3  ~31     'unix_to_date+'
         42        ROPE_ADD                                      1  ~31     ~31, !6
         43        ROPE_END                                      2  ~30     ~31, '+%0A'
         44        ECHO                                                     ~30
   23    45        INIT_FCALL                                               'var_dump'
         46        SEND_VAR                                                 !4
         47        DO_ICALL                                                 
   24    48        INIT_FCALL                                               'var_dump'
         49        SEND_VAR                                                 !5
         50        DO_ICALL                                                 
   26    51      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.92 ms | 1400 KiB | 19 Q