date_sun_info

FunctionParams and return types changed in PHP 8.0

Returns an array with information about sunset/sunrise and twilight begin/end.

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

date_sun_info Function synopsis

date_sun_info(
    int $timestamp,
    float $latitude,
    float $longitude
  ): array

Parameters

$timestamp

Typeint

Unix timestamp.

$latitude

Typefloat

Latitude in degrees.

$longitude

Typefloat

Longitude in degrees.

Return value

Typearray

Returns an array whose structure is detailed in the following list:

The values of the array elements are either UNIX timestamps, false if the sun is below the respective zenith for the whole day, or true if the sun is above the respective zenith for the whole day.

Changes to the date_sun_info Function

PHP 8.0

  • Return type added: array
  • Parameter name of parameter #1 changed: $time to $timestamp
  • Parameter type added for parameter #1 ($timestamp): int
  • Parameter type added for parameter #2 ($latitude): float
  • Parameter type added for parameter #3 ($longitude): float
  date_sun_info(
-     $time,
+     int $timestamp,
-     $latitude,
+     float $latitude,
-     $longitude
+     float $longitude
-   )
+   ): array

date_sun_info Function Availability

PHP VersionAvailability
PHP 8.5Future Release Yes
PHP 8.4Upcoming Release Yes
PHP 8.3Supported (Latest) Yes
PHP 8.2Supported 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