3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* Labels */ $monthlabel = date(now); $monthlabel1 = mktime(0, 0, 0, date("m")+1, date("d"), date("Y")); $monthlabel2 = mktime(0, 0, 0, date("m")+2, date("d"), date("Y")); $monthlabel3 = mktime(0, 0, 0, date("m")+3, date("d"), date("Y")); $monthlabel4 = mktime(0, 0, 0, date("m")+4, date("d"), date("Y")); $monthlabel5 = mktime(0, 0, 0, date("m")+5, date("d"), date("Y")); $monthlabel6 = mktime(0, 0, 0, date("m")+6, date("d"), date("Y")); $monthlabel7 = mktime(0, 0, 0, date("m")+7, date("d"), date("Y")); $monthlabel8 = mktime(0, 0, 0, date("m")+8, date("d"), date("Y")); $monthlabel9 = mktime(0, 0, 0, date("m")+9, date("d"), date("Y")); $monthlabel10 = mktime(0, 0, 0, date("m")+10, date("d"), date("Y")); $monthlabel11 = mktime(0, 0, 0, date("m")+11, date("d"), date("Y")); $monthlabel12 = mktime(0, 0, 0, date("m")+12, date("d"), date("Y")); $monthlabel13 = mktime(0, 0, 0, date("m")+13, date("d"), date("Y")); $monthlabel14 = mktime(0, 0, 0, date("m")+14, date("d"), date("Y")); $monthlabel15 = mktime(0, 0, 0, date("m")+15, date("d"), date("Y")); $monthlabel16 = mktime(0, 0, 0, date("m")+16, date("d"), date("Y")); $monthlabel17 = mktime(0, 0, 0, date("m")+17, date("d"), date("Y")); echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week"), "\n"; echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; echo strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/VVI2l
function name:  (null)
number of ops:  364
compiled vars:  !0 = $monthlabel, !1 = $monthlabel1, !2 = $monthlabel2, !3 = $monthlabel3, !4 = $monthlabel4, !5 = $monthlabel5, !6 = $monthlabel6, !7 = $monthlabel7, !8 = $monthlabel8, !9 = $monthlabel9, !10 = $monthlabel10, !11 = $monthlabel11, !12 = $monthlabel12, !13 = $monthlabel13, !14 = $monthlabel14, !15 = $monthlabel15, !16 = $monthlabel16, !17 = $monthlabel17
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_FCALL                                               'date'
          1        FETCH_CONSTANT                                   ~18     'now'
          2        SEND_VAL                                                 ~18
          3        DO_ICALL                                         $19     
          4        ASSIGN                                                   !0, $19
    5     5        INIT_FCALL                                               'mktime'
          6        SEND_VAL                                                 0
          7        SEND_VAL                                                 0
          8        SEND_VAL                                                 0
          9        INIT_FCALL                                               'date'
         10        SEND_VAL                                                 'm'
         11        DO_ICALL                                         $21     
         12        ADD                                              ~22     $21, 1
         13        SEND_VAL                                                 ~22
         14        INIT_FCALL                                               'date'
         15        SEND_VAL                                                 'd'
         16        DO_ICALL                                         $23     
         17        SEND_VAR                                                 $23
         18        INIT_FCALL                                               'date'
         19        SEND_VAL                                                 'Y'
         20        DO_ICALL                                         $24     
         21        SEND_VAR                                                 $24
         22        DO_ICALL                                         $25     
         23        ASSIGN                                                   !1, $25
    6    24        INIT_FCALL                                               'mktime'
         25        SEND_VAL                                                 0
         26        SEND_VAL                                                 0
         27        SEND_VAL                                                 0
         28        INIT_FCALL                                               'date'
         29        SEND_VAL                                                 'm'
         30        DO_ICALL                                         $27     
         31        ADD                                              ~28     $27, 2
         32        SEND_VAL                                                 ~28
         33        INIT_FCALL                                               'date'
         34        SEND_VAL                                                 'd'
         35        DO_ICALL                                         $29     
         36        SEND_VAR                                                 $29
         37        INIT_FCALL                                               'date'
         38        SEND_VAL                                                 'Y'
         39        DO_ICALL                                         $30     
         40        SEND_VAR                                                 $30
         41        DO_ICALL                                         $31     
         42        ASSIGN                                                   !2, $31
    7    43        INIT_FCALL                                               'mktime'
         44        SEND_VAL                                                 0
         45        SEND_VAL                                                 0
         46        SEND_VAL                                                 0
         47        INIT_FCALL                                               'date'
         48        SEND_VAL                                                 'm'
         49        DO_ICALL                                         $33     
         50        ADD                                              ~34     $33, 3
         51        SEND_VAL                                                 ~34
         52        INIT_FCALL                                               'date'
         53        SEND_VAL                                                 'd'
         54        DO_ICALL                                         $35     
         55        SEND_VAR                                                 $35
         56        INIT_FCALL                                               'date'
         57        SEND_VAL                                                 'Y'
         58        DO_ICALL                                         $36     
         59        SEND_VAR                                                 $36
         60        DO_ICALL                                         $37     
         61        ASSIGN                                                   !3, $37
    8    62        INIT_FCALL                                               'mktime'
         63        SEND_VAL                                                 0
         64        SEND_VAL                                                 0
         65        SEND_VAL                                                 0
         66        INIT_FCALL                                               'date'
         67        SEND_VAL                                                 'm'
         68        DO_ICALL                                         $39     
         69        ADD                                              ~40     $39, 4
         70        SEND_VAL                                                 ~40
         71        INIT_FCALL                                               'date'
         72        SEND_VAL                                                 'd'
         73        DO_ICALL                                         $41     
         74        SEND_VAR                                                 $41
         75        INIT_FCALL                                               'date'
         76        SEND_VAL                                                 'Y'
         77        DO_ICALL                                         $42     
         78        SEND_VAR                                                 $42
         79        DO_ICALL                                         $43     
         80        ASSIGN                                                   !4, $43
    9    81        INIT_FCALL                                               'mktime'
         82        SEND_VAL                                                 0
         83        SEND_VAL                                                 0
         84        SEND_VAL                                                 0
         85        INIT_FCALL                                               'date'
         86        SEND_VAL                                                 'm'
         87        DO_ICALL                                         $45     
         88        ADD                                              ~46     $45, 5
         89        SEND_VAL                                                 ~46
         90        INIT_FCALL                                               'date'
         91        SEND_VAL                                                 'd'
         92        DO_ICALL                                         $47     
         93        SEND_VAR                                                 $47
         94        INIT_FCALL                                               'date'
         95        SEND_VAL                                                 'Y'
         96        DO_ICALL                                         $48     
         97        SEND_VAR                                                 $48
         98        DO_ICALL                                         $49     
         99        ASSIGN                                                   !5, $49
   10   100        INIT_FCALL                                               'mktime'
        101        SEND_VAL                                                 0
        102        SEND_VAL                                                 0
        103        SEND_VAL                                                 0
        104        INIT_FCALL                                               'date'
        105        SEND_VAL                                                 'm'
        106        DO_ICALL                                         $51     
        107        ADD                                              ~52     $51, 6
        108        SEND_VAL                                                 ~52
        109        INIT_FCALL                                               'date'
        110        SEND_VAL                                                 'd'
        111        DO_ICALL                                         $53     
        112        SEND_VAR                                                 $53
        113        INIT_FCALL                                               'date'
        114        SEND_VAL                                                 'Y'
        115        DO_ICALL                                         $54     
        116        SEND_VAR                                                 $54
        117        DO_ICALL                                         $55     
        118        ASSIGN                                                   !6, $55
   11   119        INIT_FCALL                                               'mktime'
        120        SEND_VAL                                                 0
        121        SEND_VAL                                                 0
        122        SEND_VAL                                                 0
        123        INIT_FCALL                                               'date'
        124        SEND_VAL                                                 'm'
        125        DO_ICALL                                         $57     
        126        ADD                                              ~58     $57, 7
        127        SEND_VAL                                                 ~58
        128        INIT_FCALL                                               'date'
        129        SEND_VAL                                                 'd'
        130        DO_ICALL                                         $59     
        131        SEND_VAR                                                 $59
        132        INIT_FCALL                                               'date'
        133        SEND_VAL                                                 'Y'
        134        DO_ICALL                                         $60     
        135        SEND_VAR                                                 $60
        136        DO_ICALL                                         $61     
        137        ASSIGN                                                   !7, $61
   12   138        INIT_FCALL                                               'mktime'
        139        SEND_VAL                                                 0
        140        SEND_VAL                                                 0
        141        SEND_VAL                                                 0
        142        INIT_FCALL                                               'date'
        143        SEND_VAL                                                 'm'
        144        DO_ICALL                                         $63     
        145        ADD                                              ~64     $63, 8
        146        SEND_VAL                                                 ~64
        147        INIT_FCALL                                               'date'
        148        SEND_VAL                                                 'd'
        149        DO_ICALL                                         $65     
        150        SEND_VAR                                                 $65
        151        INIT_FCALL                                               'date'
        152        SEND_VAL                                                 'Y'
        153        DO_ICALL                                         $66     
        154        SEND_VAR                                                 $66
        155        DO_ICALL                                         $67     
        156        ASSIGN                                                   !8, $67
   13   157        INIT_FCALL                                               'mktime'
        158        SEND_VAL                                                 0
        159        SEND_VAL                                                 0
        160        SEND_VAL                                                 0
        161        INIT_FCALL                                               'date'
        162        SEND_VAL                                                 'm'
        163        DO_ICALL                                         $69     
        164        ADD                                              ~70     $69, 9
        165        SEND_VAL                                                 ~70
        166        INIT_FCALL                                               'date'
        167        SEND_VAL                                                 'd'
        168        DO_ICALL                                         $71     
        169        SEND_VAR                                                 $71
        170        INIT_FCALL                                               'date'
        171        SEND_VAL                                                 'Y'
        172        DO_ICALL                                         $72     
        173        SEND_VAR                                                 $72
        174        DO_ICALL                                         $73     
        175        ASSIGN                                                   !9, $73
   14   176        INIT_FCALL                                               'mktime'
        177        SEND_VAL                                                 0
        178        SEND_VAL                                                 0
        179        SEND_VAL                                                 0
        180        INIT_FCALL                                               'date'
        181        SEND_VAL                                                 'm'
        182        DO_ICALL                                         $75     
        183        ADD                                              ~76     $75, 10
        184        SEND_VAL                                                 ~76
        185        INIT_FCALL                                               'date'
        186        SEND_VAL                                                 'd'
        187        DO_ICALL                                         $77     
        188        SEND_VAR                                                 $77
        189        INIT_FCALL                                               'date'
        190        SEND_VAL                                                 'Y'
        191        DO_ICALL                                         $78     
        192        SEND_VAR                                                 $78
        193        DO_ICALL                                         $79     
        194        ASSIGN                                                   !10, $79
   15   195        INIT_FCALL                                               'mktime'
        196        SEND_VAL                                                 0
        197        SEND_VAL                                                 0
        198        SEND_VAL                                                 0
        199        INIT_FCALL                                               'date'
        200        SEND_VAL                                                 'm'
        201        DO_ICALL                                         $81     
        202        ADD                                              ~82     $81, 11
        203        SEND_VAL                                                 ~82
        204        INIT_FCALL                                               'date'
        205        SEND_VAL                                                 'd'
        206        DO_ICALL                                         $83     
        207        SEND_VAR                                                 $83
        208        INIT_FCALL                                               'date'
        209        SEND_VAL                                                 'Y'
        210        DO_ICALL                                         $84     
        211        SEND_VAR                                                 $84
        212        DO_ICALL                                         $85     
        213        ASSIGN                                                   !11, $85
   16   214        INIT_FCALL                                               'mktime'
        215        SEND_VAL                                                 0
        216        SEND_VAL                                                 0
        217        SEND_VAL                                                 0
        218        INIT_FCALL                                               'date'
        219        SEND_VAL                                                 'm'
        220        DO_ICALL                                         $87     
        221        ADD                                              ~88     $87, 12
        222        SEND_VAL                                                 ~88
        223        INIT_FCALL                                               'date'
        224        SEND_VAL                                                 'd'
        225        DO_ICALL                                         $89     
        226        SEND_VAR                                                 $89
        227        INIT_FCALL                                               'date'
        228        SEND_VAL                                                 'Y'
        229        DO_ICALL                                         $90     
        230        SEND_VAR                                                 $90
        231        DO_ICALL                                         $91     
        232        ASSIGN                                                   !12, $91
   17   233        INIT_FCALL                                               'mktime'
        234        SEND_VAL                                                 0
        235        SEND_VAL                                                 0
        236        SEND_VAL                                                 0
        237        INIT_FCALL                                               'date'
        238        SEND_VAL                                                 'm'
        239        DO_ICALL                                         $93     
        240        ADD                                              ~94     $93, 13
        241        SEND_VAL                                                 ~94
        242        INIT_FCALL                                               'date'
        243        SEND_VAL                                                 'd'
        244        DO_ICALL                                         $95     
        245        SEND_VAR                                                 $95
        246        INIT_FCALL                                               'date'
        247        SEND_VAL                                                 'Y'
        248        DO_ICALL                                         $96     
        249        SEND_VAR                                                 $96
        250        DO_ICALL                                         $97     
        251        ASSIGN                                                   !13, $97
   18   252        INIT_FCALL                                               'mktime'
        253        SEND_VAL                                                 0
        254        SEND_VAL                                                 0
        255        SEND_VAL                                                 0
        256        INIT_FCALL                                               'date'
        257        SEND_VAL                                                 'm'
        258        DO_ICALL                                         $99     
        259        ADD                                              ~100    $99, 14
        260        SEND_VAL                                                 ~100
        261        INIT_FCALL                                               'date'
        262        SEND_VAL                                                 'd'
        263        DO_ICALL                                         $101    
        264        SEND_VAR                                                 $101
        265        INIT_FCALL                                               'date'
        266        SEND_VAL                                                 'Y'
        267        DO_ICALL                                         $102    
        268        SEND_VAR                                                 $102
        269        DO_ICALL                                         $103    
        270        ASSIGN                                                   !14, $103
   19   271        INIT_FCALL                                               'mktime'
        272        SEND_VAL                                                 0
        273        SEND_VAL                                                 0
        274        SEND_VAL                                                 0
        275        INIT_FCALL                                               'date'
        276        SEND_VAL                                                 'm'
        277        DO_ICALL                                         $105    
        278        ADD                                              ~106    $105, 15
        279        SEND_VAL                                                 ~106
        280        INIT_FCALL                                               'date'
        281        SEND_VAL                                                 'd'
        282        DO_ICALL                                         $107    
        283        SEND_VAR                                                 $107
        284        INIT_FCALL                                               'date'
        285        SEND_VAL                                                 'Y'
        286        DO_ICALL                                         $108    
        287        SEND_VAR                                                 $108
        288        DO_ICALL                                         $109    
        289        ASSIGN                                                   !15, $109
   20   290        INIT_FCALL                                               'mktime'
        291        SEND_VAL                                                 0
        292        SEND_VAL                                                 0
        293        SEND_VAL                                                 0
        294        INIT_FCALL                                               'date'
        295        SEND_VAL                                                 'm'
        296        DO_ICALL                                         $111    
        297        ADD                                              ~112    $111, 16
        298        SEND_VAL                                                 ~112
        299        INIT_FCALL                                               'date'
        300        SEND_VAL                                                 'd'
        301        DO_ICALL                                         $113    
        302        SEND_VAR                                                 $113
        303        INIT_FCALL                                               'date'
        304        SEND_VAL                                                 'Y'
        305        DO_ICALL                                         $114    
        306        SEND_VAR                                                 $114
        307        DO_ICALL                                         $115    
        308        ASSIGN                                                   !16, $115
   21   309        INIT_FCALL                                               'mktime'
        310        SEND_VAL                                                 0
        311        SEND_VAL                                                 0
        312        SEND_VAL                                                 0
        313        INIT_FCALL                                               'date'
        314        SEND_VAL                                                 'm'
        315        DO_ICALL                                         $117    
        316        ADD                                              ~118    $117, 17
        317        SEND_VAL                                                 ~118
        318        INIT_FCALL                                               'date'
        319        SEND_VAL                                                 'd'
        320        DO_ICALL                                         $119    
        321        SEND_VAR                                                 $119
        322        INIT_FCALL                                               'date'
        323        SEND_VAL                                                 'Y'
        324        DO_ICALL                                         $120    
        325        SEND_VAR                                                 $120
        326        DO_ICALL                                         $121    
        327        ASSIGN                                                   !17, $121
   23   328        INIT_FCALL                                               'strtotime'
        329        SEND_VAL                                                 'now'
        330        DO_ICALL                                         $123    
        331        ECHO                                                     $123
        332        ECHO                                                     '%0A'
   24   333        INIT_FCALL                                               'strtotime'
        334        SEND_VAL                                                 '10+September+2000'
        335        DO_ICALL                                         $124    
        336        ECHO                                                     $124
        337        ECHO                                                     '%0A'
   25   338        INIT_FCALL                                               'strtotime'
        339        SEND_VAL                                                 '%2B1+day'
        340        DO_ICALL                                         $125    
        341        ECHO                                                     $125
        342        ECHO                                                     '%0A'
   26   343        INIT_FCALL                                               'strtotime'
        344        SEND_VAL                                                 '%2B1+week'
        345        DO_ICALL                                         $126    
        346        ECHO                                                     $126
        347        ECHO                                                     '%0A'
   27   348        INIT_FCALL                                               'strtotime'
        349        SEND_VAL                                                 '%2B1+week+2+days+4+hours+2+seconds'
        350        DO_ICALL                                         $127    
        351        ECHO                                                     $127
        352        ECHO                                                     '%0A'
   28   353        INIT_FCALL                                               'strtotime'
        354        SEND_VAL                                                 'next+Thursday'
        355        DO_ICALL                                         $128    
        356        ECHO                                                     $128
        357        ECHO                                                     '%0A'
   29   358        INIT_FCALL                                               'strtotime'
        359        SEND_VAL                                                 'last+Monday'
        360        DO_ICALL                                         $129    
        361        ECHO                                                     $129
        362        ECHO                                                     '%0A'
        363      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.88 ms | 1424 KiB | 19 Q