3v4l.org

run code in 300+ PHP versions simultaneously
<?php $end = "2014-10-02 05:30:00"; $start = "2014-10-01 05:30:00"; $date = '2014-11-22T12:15:00'; $date = strtotime($date); $date = date('Y-m-d H:i:s', $date); //echo $date; $date1 ="14/10/2014"; $date1 = date("Ymd", strtotime($date1)); echo $date1; //$date = new DateTime("Wed Oct 22 2014 05:30:00 GMT+0530 (IST)"); //echo $date->format('Ymd H:i:s'); //$start = date_create(date('Y-m-d H:i:s', strtotime($start))); //$end = date_create(date('Y-m-d H:i:s', strtotime($end))); $start = new DateTime($start); $end = new DateTime($end); $interval = $start->diff($end); $datesAdded = array(); for($i=0; $i < $interval->format('%a')+1; $i++){ //echo $start->format('d/m/Y'); $datesAdded[$i] = $start->format('d/m/Y'); $start = $start->add(new DateInterval('P1D')); } $string = implode(',', $datesAdded); //echo $string; //echo $interval->format('%R%a days');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 50
Branch analysis from position: 50
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 37
Branch analysis from position: 56
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 37
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 37
Branch analysis from position: 56
Branch analysis from position: 37
filename:       /in/Rsa8Y
function name:  (null)
number of ops:  62
compiled vars:  !0 = $end, !1 = $start, !2 = $date, !3 = $date1, !4 = $interval, !5 = $datesAdded, !6 = $i, !7 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '2014-10-02+05%3A30%3A00'
    3     1        ASSIGN                                                   !1, '2014-10-01+05%3A30%3A00'
    5     2        ASSIGN                                                   !2, '2014-11-22T12%3A15%3A00'
    6     3        INIT_FCALL                                               'strtotime'
          4        SEND_VAR                                                 !2
          5        DO_ICALL                                         $11     
          6        ASSIGN                                                   !2, $11
    7     7        INIT_FCALL                                               'date'
          8        SEND_VAL                                                 'Y-m-d+H%3Ai%3As'
          9        SEND_VAR                                                 !2
         10        DO_ICALL                                         $13     
         11        ASSIGN                                                   !2, $13
   10    12        ASSIGN                                                   !3, '14%2F10%2F2014'
   11    13        INIT_FCALL                                               'date'
         14        SEND_VAL                                                 'Ymd'
         15        INIT_FCALL                                               'strtotime'
         16        SEND_VAR                                                 !3
         17        DO_ICALL                                         $16     
         18        SEND_VAR                                                 $16
         19        DO_ICALL                                         $17     
         20        ASSIGN                                                   !3, $17
   12    21        ECHO                                                     !3
   20    22        NEW                                              $19     'DateTime'
         23        SEND_VAR_EX                                              !1
         24        DO_FCALL                                      0          
         25        ASSIGN                                                   !1, $19
   21    26        NEW                                              $22     'DateTime'
         27        SEND_VAR_EX                                              !0
         28        DO_FCALL                                      0          
         29        ASSIGN                                                   !0, $22
   23    30        INIT_METHOD_CALL                                         !1, 'diff'
         31        SEND_VAR_EX                                              !0
         32        DO_FCALL                                      0  $25     
         33        ASSIGN                                                   !4, $25
   25    34        ASSIGN                                                   !5, <array>
   27    35        ASSIGN                                                   !6, 0
         36      > JMP                                                      ->50
   29    37    >   INIT_METHOD_CALL                                         !1, 'format'
         38        SEND_VAL_EX                                              'd%2Fm%2FY'
         39        DO_FCALL                                      0  $30     
         40        ASSIGN_DIM                                               !5, !6
         41        OP_DATA                                                  $30
   30    42        INIT_METHOD_CALL                                         !1, 'add'
         43        NEW                                              $31     'DateInterval'
         44        SEND_VAL_EX                                              'P1D'
         45        DO_FCALL                                      0          
         46        SEND_VAR_NO_REF_EX                                       $31
         47        DO_FCALL                                      0  $33     
         48        ASSIGN                                                   !1, $33
   27    49        PRE_INC                                                  !6
         50    >   INIT_METHOD_CALL                                         !4, 'format'
         51        SEND_VAL_EX                                              '%25a'
         52        DO_FCALL                                      0  $36     
         53        ADD                                              ~37     $36, 1
         54        IS_SMALLER                                               !6, ~37
         55      > JMPNZ                                                    ~38, ->37
   33    56    >   INIT_FCALL                                               'implode'
         57        SEND_VAL                                                 '%2C'
         58        SEND_VAR                                                 !5
         59        DO_ICALL                                         $39     
         60        ASSIGN                                                   !7, $39
   35    61      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.06 ms | 1400 KiB | 19 Q