easter_days

FunctionParams and return types changed in PHP 8.0

Get number of days after March 21 on which Easter falls for a given year.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

easter_days Function synopsis

easter_days(?int $year = null, int $mode = CAL_EASTER_DEFAULT): int

Parameters

$year

OptionalType?intDefault valuenull

The year as a positive number. If omitted or null, defaults to the current year according to the local time.

$mode

OptionalTypeintDefault valueCAL_EASTER_DEFAULT

Allows Easter dates to be calculated based on the Gregorian calendar during the years 1582 - 1752 when set to CAL_EASTER_ROMAN. See the calendar constants for more valid constants.

Return value

Typeint

The number of days after March 21st that the Easter Sunday is in the given $year.

Changes to the easter_days Function

PHP 8.0

  • Return type added: int
  • Parameter type added for parameter #1 ($year): ?int
  • Parameter default value added for position #1 ($year): null
  • Parameter name of parameter #2 changed: $method to $mode
  • Parameter type added for parameter #2 ($mode): int
  • Parameter default value added for position #2 ($mode): CAL_EASTER_DEFAULT
- easter_days($year, $method)
+ easter_days(?int $year = null, int $mode = CAL_EASTER_DEFAULT): int

easter_days Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported 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