3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo $wk_baseline = date('w', strtotime('01/01/2016')) + 1 . "\n"; echo ceil(max(date('z', strtotime("1/1/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/2/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/3/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/4/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/8/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/9/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/20/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/21/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/22/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("1/23/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; echo ceil(max(date('z', strtotime("2/14/2016")) - (7 - $wk_baseline),0) / 7) . "\n"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Gui9V
function name:  (null)
number of ops:  221
compiled vars:  !0 = $wk_baseline
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'date'
          1        SEND_VAL                                                 'w'
          2        INIT_FCALL                                               'strtotime'
          3        SEND_VAL                                                 '01%2F01%2F2016'
          4        DO_ICALL                                         $1      
          5        SEND_VAR                                                 $1
          6        DO_ICALL                                         $2      
          7        ADD                                              ~3      $2, 1
          8        CONCAT                                           ~4      ~3, '%0A'
          9        ASSIGN                                           ~5      !0, ~4
         10        ECHO                                                     ~5
    3    11        INIT_FCALL                                               'ceil'
         12        INIT_FCALL                                               'max'
         13        INIT_FCALL                                               'date'
         14        SEND_VAL                                                 'z'
         15        INIT_FCALL                                               'strtotime'
         16        SEND_VAL                                                 '1%2F1%2F2016'
         17        DO_ICALL                                         $6      
         18        SEND_VAR                                                 $6
         19        DO_ICALL                                         $7      
         20        SUB                                              ~8      7, !0
         21        SUB                                              ~9      $7, ~8
         22        SEND_VAL                                                 ~9
         23        SEND_VAL                                                 0
         24        DO_ICALL                                         $10     
         25        DIV                                              ~11     $10, 7
         26        SEND_VAL                                                 ~11
         27        DO_ICALL                                         $12     
         28        CONCAT                                           ~13     $12, '%0A'
         29        ECHO                                                     ~13
    4    30        INIT_FCALL                                               'ceil'
         31        INIT_FCALL                                               'max'
         32        INIT_FCALL                                               'date'
         33        SEND_VAL                                                 'z'
         34        INIT_FCALL                                               'strtotime'
         35        SEND_VAL                                                 '1%2F2%2F2016'
         36        DO_ICALL                                         $14     
         37        SEND_VAR                                                 $14
         38        DO_ICALL                                         $15     
         39        SUB                                              ~16     7, !0
         40        SUB                                              ~17     $15, ~16
         41        SEND_VAL                                                 ~17
         42        SEND_VAL                                                 0
         43        DO_ICALL                                         $18     
         44        DIV                                              ~19     $18, 7
         45        SEND_VAL                                                 ~19
         46        DO_ICALL                                         $20     
         47        CONCAT                                           ~21     $20, '%0A'
         48        ECHO                                                     ~21
    5    49        INIT_FCALL                                               'ceil'
         50        INIT_FCALL                                               'max'
         51        INIT_FCALL                                               'date'
         52        SEND_VAL                                                 'z'
         53        INIT_FCALL                                               'strtotime'
         54        SEND_VAL                                                 '1%2F3%2F2016'
         55        DO_ICALL                                         $22     
         56        SEND_VAR                                                 $22
         57        DO_ICALL                                         $23     
         58        SUB                                              ~24     7, !0
         59        SUB                                              ~25     $23, ~24
         60        SEND_VAL                                                 ~25
         61        SEND_VAL                                                 0
         62        DO_ICALL                                         $26     
         63        DIV                                              ~27     $26, 7
         64        SEND_VAL                                                 ~27
         65        DO_ICALL                                         $28     
         66        CONCAT                                           ~29     $28, '%0A'
         67        ECHO                                                     ~29
    6    68        INIT_FCALL                                               'ceil'
         69        INIT_FCALL                                               'max'
         70        INIT_FCALL                                               'date'
         71        SEND_VAL                                                 'z'
         72        INIT_FCALL                                               'strtotime'
         73        SEND_VAL                                                 '1%2F4%2F2016'
         74        DO_ICALL                                         $30     
         75        SEND_VAR                                                 $30
         76        DO_ICALL                                         $31     
         77        SUB                                              ~32     7, !0
         78        SUB                                              ~33     $31, ~32
         79        SEND_VAL                                                 ~33
         80        SEND_VAL                                                 0
         81        DO_ICALL                                         $34     
         82        DIV                                              ~35     $34, 7
         83        SEND_VAL                                                 ~35
         84        DO_ICALL                                         $36     
         85        CONCAT                                           ~37     $36, '%0A'
         86        ECHO                                                     ~37
    7    87        INIT_FCALL                                               'ceil'
         88        INIT_FCALL                                               'max'
         89        INIT_FCALL                                               'date'
         90        SEND_VAL                                                 'z'
         91        INIT_FCALL                                               'strtotime'
         92        SEND_VAL                                                 '1%2F8%2F2016'
         93        DO_ICALL                                         $38     
         94        SEND_VAR                                                 $38
         95        DO_ICALL                                         $39     
         96        SUB                                              ~40     7, !0
         97        SUB                                              ~41     $39, ~40
         98        SEND_VAL                                                 ~41
         99        SEND_VAL                                                 0
        100        DO_ICALL                                         $42     
        101        DIV                                              ~43     $42, 7
        102        SEND_VAL                                                 ~43
        103        DO_ICALL                                         $44     
        104        CONCAT                                           ~45     $44, '%0A'
        105        ECHO                                                     ~45
    8   106        INIT_FCALL                                               'ceil'
        107        INIT_FCALL                                               'max'
        108        INIT_FCALL                                               'date'
        109        SEND_VAL                                                 'z'
        110        INIT_FCALL                                               'strtotime'
        111        SEND_VAL                                                 '1%2F9%2F2016'
        112        DO_ICALL                                         $46     
        113        SEND_VAR                                                 $46
        114        DO_ICALL                                         $47     
        115        SUB                                              ~48     7, !0
        116        SUB                                              ~49     $47, ~48
        117        SEND_VAL                                                 ~49
        118        SEND_VAL                                                 0
        119        DO_ICALL                                         $50     
        120        DIV                                              ~51     $50, 7
        121        SEND_VAL                                                 ~51
        122        DO_ICALL                                         $52     
        123        CONCAT                                           ~53     $52, '%0A'
        124        ECHO                                                     ~53
    9   125        INIT_FCALL                                               'ceil'
        126        INIT_FCALL                                               'max'
        127        INIT_FCALL                                               'date'
        128        SEND_VAL                                                 'z'
        129        INIT_FCALL                                               'strtotime'
        130        SEND_VAL                                                 '1%2F20%2F2016'
        131        DO_ICALL                                         $54     
        132        SEND_VAR                                                 $54
        133        DO_ICALL                                         $55     
        134        SUB                                              ~56     7, !0
        135        SUB                                              ~57     $55, ~56
        136        SEND_VAL                                                 ~57
        137        SEND_VAL                                                 0
        138        DO_ICALL                                         $58     
        139        DIV                                              ~59     $58, 7
        140        SEND_VAL                                                 ~59
        141        DO_ICALL                                         $60     
        142        CONCAT                                           ~61     $60, '%0A'
        143        ECHO                                                     ~61
   10   144        INIT_FCALL                                               'ceil'
        145        INIT_FCALL                                               'max'
        146        INIT_FCALL                                               'date'
        147        SEND_VAL                                                 'z'
        148        INIT_FCALL                                               'strtotime'
        149        SEND_VAL                                                 '1%2F21%2F2016'
        150        DO_ICALL                                         $62     
        151        SEND_VAR                                                 $62
        152        DO_ICALL                                         $63     
        153        SUB                                              ~64     7, !0
        154        SUB                                              ~65     $63, ~64
        155        SEND_VAL                                                 ~65
        156        SEND_VAL                                                 0
        157        DO_ICALL                                         $66     
        158        DIV                                              ~67     $66, 7
        159        SEND_VAL                                                 ~67
        160        DO_ICALL                                         $68     
        161        CONCAT                                           ~69     $68, '%0A'
        162        ECHO                                                     ~69
   11   163        INIT_FCALL                                               'ceil'
        164        INIT_FCALL                                               'max'
        165        INIT_FCALL                                               'date'
        166        SEND_VAL                                                 'z'
        167        INIT_FCALL                                               'strtotime'
        168        SEND_VAL                                                 '1%2F22%2F2016'
        169        DO_ICALL                                         $70     
        170        SEND_VAR                                                 $70
        171        DO_ICALL                                         $71     
        172        SUB                                              ~72     7, !0
        173        SUB                                              ~73     $71, ~72
        174        SEND_VAL                                                 ~73
        175        SEND_VAL                                                 0
        176        DO_ICALL                                         $74     
        177        DIV                                              ~75     $74, 7
        178        SEND_VAL                                                 ~75
        179        DO_ICALL                                         $76     
        180        CONCAT                                           ~77     $76, '%0A'
        181        ECHO                                                     ~77
   12   182        INIT_FCALL                                               'ceil'
        183        INIT_FCALL                                               'max'
        184        INIT_FCALL                                               'date'
        185        SEND_VAL                                                 'z'
        186        INIT_FCALL                                               'strtotime'
        187        SEND_VAL                                                 '1%2F23%2F2016'
        188        DO_ICALL                                         $78     
        189        SEND_VAR                                                 $78
        190        DO_ICALL                                         $79     
        191        SUB                                              ~80     7, !0
        192        SUB                                              ~81     $79, ~80
        193        SEND_VAL                                                 ~81
        194        SEND_VAL                                                 0
        195        DO_ICALL                                         $82     
        196        DIV                                              ~83     $82, 7
        197        SEND_VAL                                                 ~83
        198        DO_ICALL                                         $84     
        199        CONCAT                                           ~85     $84, '%0A'
        200        ECHO                                                     ~85
   13   201        INIT_FCALL                                               'ceil'
        202        INIT_FCALL                                               'max'
        203        INIT_FCALL                                               'date'
        204        SEND_VAL                                                 'z'
        205        INIT_FCALL                                               'strtotime'
        206        SEND_VAL                                                 '2%2F14%2F2016'
        207        DO_ICALL                                         $86     
        208        SEND_VAR                                                 $86
        209        DO_ICALL                                         $87     
        210        SUB                                              ~88     7, !0
        211        SUB                                              ~89     $87, ~88
        212        SEND_VAL                                                 ~89
        213        SEND_VAL                                                 0
        214        DO_ICALL                                         $90     
        215        DIV                                              ~91     $90, 7
        216        SEND_VAL                                                 ~91
        217        DO_ICALL                                         $92     
        218        CONCAT                                           ~93     $92, '%0A'
        219        ECHO                                                     ~93
   14   220      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
186.21 ms | 1412 KiB | 21 Q