3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_month_name($m, $locale = "en_US") { $l = setlocale(LC_TIME, 0); setlocale(LC_TIME, $locale); $n = date("F", mktime(0, 0, 0, $m, 10)); setlocale(LC_TIME, $l); return $n; } function get_months($locale = "en_US") { $m = 0; $y = array(); while($m++ < 12) { $y[$m] = get_month_name($m, $locale); } return $y; } var_dump(get_months('ca_ES', 'Catalan_Spain', 'Catalan'));

preferences:
38.43 ms | 402 KiB | 5 Q