datefmt_create
Function • Params changed in PHP 8.5
datefmt_create Function synopsis
datefmt_create(
?string $locale,
int $dateType = IntlDateFormatter::FULL,
int $timeType = IntlDateFormatter::FULL,
IntlTimeZone|DateTimeZone|string|null $timezone = null,
IntlCalendar|int|null $calendar = null,
?string $pattern = null
): ?IntlDateFormatter
Parameters
$locale
Type?string
$dateType
OptionalTypeintDefault valueIntlDateFormatter::FULL
$timeType
OptionalTypeintDefault valueIntlDateFormatter::FULL
$timezone
OptionalTypeIntlTimeZone|DateTimeZone|string|nullDefault valuenull
$calendar
OptionalTypeIntlCalendar|int|nullDefault valuenull
$pattern
OptionalType?stringDefault valuenull
Return value
Type?IntlDateFormatter
Changes to the datefmt_create Function
PHP 8.5
- Parameter type added for parameter #4 (
$timezone):IntlTimeZone|DateTimeZone|string|null
datefmt_create(
?string $locale,
int $dateType = IntlDateFormatter::FULL,
int $timeType = IntlDateFormatter::FULL,
- $timezone = null,
+ IntlTimeZone|DateTimeZone|string|null $timezone = null,
IntlCalendar|int|null $calendar = null,
?string $pattern = null
): ?IntlDateFormatter PHP 8.1
- Parameter default value added for position #2 (
$dateType):IntlDateFormatter::FULL - Parameter default value added for position #3 (
$timeType):IntlDateFormatter::FULL
datefmt_create(
?string $locale,
- int $dateType,
+ int $dateType = IntlDateFormatter::FULL,
- int $timeType,
+ int $timeType = IntlDateFormatter::FULL,
$timezone = null,
IntlCalendar|int|null $calendar = null,
?string $pattern = null
): ?IntlDateFormatter PHP 8.0
- Return type added:
?IntlDateFormatter - Parameter type added for parameter #1 (
$locale):?string - Parameter name of parameter #2 changed:
$date_typeto$dateType - Parameter type added for parameter #2 (
$dateType):int - Parameter name of parameter #3 changed:
$time_typeto$timeType - Parameter type added for parameter #3 (
$timeType):int - Parameter name of parameter #4 changed:
$timezone_strto$timezone - Parameter default value added for position #4 (
$timezone):null - Parameter type added for parameter #5 (
$calendar):IntlCalendar|int|null - Parameter default value added for position #5 (
$calendar):null - Parameter type added for parameter #6 (
$pattern):?string - Parameter default value added for position #6 (
$pattern):null
datefmt_create(
- $locale,
+ ?string $locale,
- $date_type,
+ int $dateType,
- $time_type,
+ int $timeType,
- $timezone_str,
+ $timezone = null,
- $calendar,
+ IntlCalendar|int|null $calendar = null,
- $pattern
+ ?string $pattern = null
- )
+ ): ?IntlDateFormatter datefmt_create Function Availability
datefmt_create Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |