3v4l.org

run code in 300+ PHP versions simultaneously
<?php $locale = 'fr'; $timezone = 'Europe/Luxembourg'; $fmt = new IntlDateFormatter($locale, IntlDateFormatter::MEDIUM, IntlDateFormatter::NONE, $timezone , NULL, 'MMMM'); echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-01-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-02-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-03-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-04-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-05-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-06-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-07-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-08-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-09-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-10-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-11-01')), 0, 3)) . PHP_EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-12-01')), 0, 3)) . PHP_EOL;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JGsbn
function name:  (null)
number of ops:  206
compiled vars:  !0 = $locale, !1 = $timezone, !2 = $fmt
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'fr'
    4     1        ASSIGN                                                   !1, 'Europe%2FLuxembourg'
    7     2        NEW                                              $5      'IntlDateFormatter'
          3        SEND_VAR_EX                                              !0
          4        FETCH_CLASS_CONSTANT                             ~6      'IntlDateFormatter', 'MEDIUM'
          5        SEND_VAL_EX                                              ~6
          6        FETCH_CLASS_CONSTANT                             ~7      'IntlDateFormatter', 'NONE'
          7        SEND_VAL_EX                                              ~7
          8        SEND_VAR_EX                                              !1
          9        SEND_VAL_EX                                              null
         10        SEND_VAL_EX                                              'MMMM'
         11        DO_FCALL                                      0          
         12        ASSIGN                                                   !2, $5
    9    13        INIT_FCALL                                               'ucfirst'
         14        INIT_FCALL                                               'mb_strimwidth'
         15        INIT_METHOD_CALL                                         !2, 'format'
         16        NEW                                              $10     'DateTime'
         17        SEND_VAL_EX                                              '2000-01-01'
         18        DO_FCALL                                      0          
         19        SEND_VAR_NO_REF_EX                                       $10
         20        DO_FCALL                                      0  $12     
         21        SEND_VAR                                                 $12
         22        SEND_VAL                                                 0
         23        SEND_VAL                                                 3
         24        DO_ICALL                                         $13     
         25        SEND_VAR                                                 $13
         26        DO_ICALL                                         $14     
         27        CONCAT                                           ~15     $14, '%0A'
         28        ECHO                                                     ~15
   10    29        INIT_FCALL                                               'ucfirst'
         30        INIT_FCALL                                               'mb_strimwidth'
         31        INIT_METHOD_CALL                                         !2, 'format'
         32        NEW                                              $16     'DateTime'
         33        SEND_VAL_EX                                              '2000-02-01'
         34        DO_FCALL                                      0          
         35        SEND_VAR_NO_REF_EX                                       $16
         36        DO_FCALL                                      0  $18     
         37        SEND_VAR                                                 $18
         38        SEND_VAL                                                 0
         39        SEND_VAL                                                 3
         40        DO_ICALL                                         $19     
         41        SEND_VAR                                                 $19
         42        DO_ICALL                                         $20     
         43        CONCAT                                           ~21     $20, '%0A'
         44        ECHO                                                     ~21
   11    45        INIT_FCALL                                               'ucfirst'
         46        INIT_FCALL                                               'mb_strimwidth'
         47        INIT_METHOD_CALL                                         !2, 'format'
         48        NEW                                              $22     'DateTime'
         49        SEND_VAL_EX                                              '2000-03-01'
         50        DO_FCALL                                      0          
         51        SEND_VAR_NO_REF_EX                                       $22
         52        DO_FCALL                                      0  $24     
         53        SEND_VAR                                                 $24
         54        SEND_VAL                                                 0
         55        SEND_VAL                                                 3
         56        DO_ICALL                                         $25     
         57        SEND_VAR                                                 $25
         58        DO_ICALL                                         $26     
         59        CONCAT                                           ~27     $26, '%0A'
         60        ECHO                                                     ~27
   12    61        INIT_FCALL                                               'ucfirst'
         62        INIT_FCALL                                               'mb_strimwidth'
         63        INIT_METHOD_CALL                                         !2, 'format'
         64        NEW                                              $28     'DateTime'
         65        SEND_VAL_EX                                              '2000-04-01'
         66        DO_FCALL                                      0          
         67        SEND_VAR_NO_REF_EX                                       $28
         68        DO_FCALL                                      0  $30     
         69        SEND_VAR                                                 $30
         70        SEND_VAL                                                 0
         71        SEND_VAL                                                 3
         72        DO_ICALL                                         $31     
         73        SEND_VAR                                                 $31
         74        DO_ICALL                                         $32     
         75        CONCAT                                           ~33     $32, '%0A'
         76        ECHO                                                     ~33
   13    77        INIT_FCALL                                               'ucfirst'
         78        INIT_FCALL                                               'mb_strimwidth'
         79        INIT_METHOD_CALL                                         !2, 'format'
         80        NEW                                              $34     'DateTime'
         81        SEND_VAL_EX                                              '2000-05-01'
         82        DO_FCALL                                      0          
         83        SEND_VAR_NO_REF_EX                                       $34
         84        DO_FCALL                                      0  $36     
         85        SEND_VAR                                                 $36
         86        SEND_VAL                                                 0
         87        SEND_VAL                                                 3
         88        DO_ICALL                                         $37     
         89        SEND_VAR                                                 $37
         90        DO_ICALL                                         $38     
         91        CONCAT                                           ~39     $38, '%0A'
         92        ECHO                                                     ~39
   14    93        INIT_FCALL                                               'ucfirst'
         94        INIT_FCALL                                               'mb_strimwidth'
         95        INIT_METHOD_CALL                                         !2, 'format'
         96        NEW                                              $40     'DateTime'
         97        SEND_VAL_EX                                              '2000-06-01'
         98        DO_FCALL                                      0          
         99        SEND_VAR_NO_REF_EX                                       $40
        100        DO_FCALL                                      0  $42     
        101        SEND_VAR                                                 $42
        102        SEND_VAL                                                 0
        103        SEND_VAL                                                 3
        104        DO_ICALL                                         $43     
        105        SEND_VAR                                                 $43
        106        DO_ICALL                                         $44     
        107        CONCAT                                           ~45     $44, '%0A'
        108        ECHO                                                     ~45
   15   109        INIT_FCALL                                               'ucfirst'
        110        INIT_FCALL                                               'mb_strimwidth'
        111        INIT_METHOD_CALL                                         !2, 'format'
        112        NEW                                              $46     'DateTime'
        113        SEND_VAL_EX                                              '2000-07-01'
        114        DO_FCALL                                      0          
        115        SEND_VAR_NO_REF_EX                                       $46
        116        DO_FCALL                                      0  $48     
        117        SEND_VAR                                                 $48
        118        SEND_VAL                                                 0
        119        SEND_VAL                                                 3
        120        DO_ICALL                                         $49     
        121        SEND_VAR                                                 $49
        122        DO_ICALL                                         $50     
        123        CONCAT                                           ~51     $50, '%0A'
        124        ECHO                                                     ~51
   16   125        INIT_FCALL                                               'ucfirst'
        126        INIT_FCALL                                               'mb_strimwidth'
        127        INIT_METHOD_CALL                                         !2, 'format'
        128        NEW                                              $52     'DateTime'
        129        SEND_VAL_EX                                              '2000-08-01'
        130        DO_FCALL                                      0          
        131        SEND_VAR_NO_REF_EX                                       $52
        132        DO_FCALL                                      0  $54     
        133        SEND_VAR                                                 $54
        134        SEND_VAL                                                 0
        135        SEND_VAL                                                 3
        136        DO_ICALL                                         $55     
        137        SEND_VAR                                                 $55
        138        DO_ICALL                                         $56     
        139        CONCAT                                           ~57     $56, '%0A'
        140        ECHO                                                     ~57
   17   141        INIT_FCALL                                               'ucfirst'
        142        INIT_FCALL                                               'mb_strimwidth'
        143        INIT_METHOD_CALL                                         !2, 'format'
        144        NEW                                              $58     'DateTime'
        145        SEND_VAL_EX                                              '2000-09-01'
        146        DO_FCALL                                      0          
        147        SEND_VAR_NO_REF_EX                                       $58
        148        DO_FCALL                                      0  $60     
        149        SEND_VAR                                                 $60
        150        SEND_VAL                                                 0
        151        SEND_VAL                                                 3
        152        DO_ICALL                                         $61     
        153        SEND_VAR                                                 $61
        154        DO_ICALL                                         $62     
        155        CONCAT                                           ~63     $62, '%0A'
        156        ECHO                                                     ~63
   18   157        INIT_FCALL                                               'ucfirst'
        158        INIT_FCALL                                               'mb_strimwidth'
        159        INIT_METHOD_CALL                                         !2, 'format'
        160        NEW                                              $64     'DateTime'
        161        SEND_VAL_EX                                              '2000-10-01'
        162        DO_FCALL                                      0          
        163        SEND_VAR_NO_REF_EX                                       $64
        164        DO_FCALL                                      0  $66     
        165        SEND_VAR                                                 $66
        166        SEND_VAL                                                 0
        167        SEND_VAL                                                 3
        168        DO_ICALL                                         $67     
        169        SEND_VAR                                                 $67
        170        DO_ICALL                                         $68     
        171        CONCAT                                           ~69     $68, '%0A'
        172        ECHO                                                     ~69
   19   173        INIT_FCALL                                               'ucfirst'
        174        INIT_FCALL                                               'mb_strimwidth'
        175        INIT_METHOD_CALL                                         !2, 'format'
        176        NEW                                              $70     'DateTime'
        177        SEND_VAL_EX                                              '2000-11-01'
        178        DO_FCALL                                      0          
        179        SEND_VAR_NO_REF_EX                                       $70
        180        DO_FCALL                                      0  $72     
        181        SEND_VAR                                                 $72
        182        SEND_VAL                                                 0
        183        SEND_VAL                                                 3
        184        DO_ICALL                                         $73     
        185        SEND_VAR                                                 $73
        186        DO_ICALL                                         $74     
        187        CONCAT                                           ~75     $74, '%0A'
        188        ECHO                                                     ~75
   20   189        INIT_FCALL                                               'ucfirst'
        190        INIT_FCALL                                               'mb_strimwidth'
        191        INIT_METHOD_CALL                                         !2, 'format'
        192        NEW                                              $76     'DateTime'
        193        SEND_VAL_EX                                              '2000-12-01'
        194        DO_FCALL                                      0          
        195        SEND_VAR_NO_REF_EX                                       $76
        196        DO_FCALL                                      0  $78     
        197        SEND_VAR                                                 $78
        198        SEND_VAL                                                 0
        199        SEND_VAL                                                 3
        200        DO_ICALL                                         $79     
        201        SEND_VAR                                                 $79
        202        DO_ICALL                                         $80     
        203        CONCAT                                           ~81     $80, '%0A'
        204        ECHO                                                     ~81
        205      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.55 ms | 1028 KiB | 15 Q