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)) . EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-02-01')), 0, 3)) . EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-03-01')), 0, 3)) . EOL; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-04-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-05-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-06-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-07-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-08-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-09-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-10-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-11-01')), 0, 3)) . '<br>'; echo ucfirst(mb_strimwidth($fmt->format(new DateTime('2000-12-01')), 0, 3)) . '<br>';

preferences:
161.37 ms | 405 KiB | 5 Q