cal_days_in_month

FunctionParams and return types changed in PHP 8.0

Return the number of days in a month for a given year and calendar.

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

cal_days_in_month Function synopsis

cal_days_in_month(
    int $calendar,
    int $month,
    int $year
  ): int

Parameters

$calendar

Typeint

Calendar to use for calculation

$month

Typeint

Month in the selected calendar

$year

Typeint

Year in the selected calendar

Return value

Typeint

The length in days of the selected month in the given calendar

Changes to the cal_days_in_month Function

PHP 8.0

  • Return type added: int
  • Parameter type added for parameter #1 ($calendar): int
  • Parameter type added for parameter #2 ($month): int
  • Parameter type added for parameter #3 ($year): int
  cal_days_in_month(
-     $calendar,
+     int $calendar,
-     $month,
+     int $month,
-     $year
+     int $year
-   )
+   ): int

cal_days_in_month 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