session_start

FunctionParams and return types changed in PHP 8.0

Start new or resume existing session.

PHP 5
PHP 7.0
Improved
PHP 7.1-7.4
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

session_start Function synopsis

session_start(array $options = []): bool

Parameters

$options

OptionalTypearrayDefault value[]

If provided, this is an associative array of options that will override the currently set session configuration directives. The keys should not include the session. prefix.

Return value

Typebool

This function returns true if a session was successfully started, otherwise false.

Changes to the session_start Function

PHP 8.0

  • Return type added: bool
  • Parameter type added for parameter #1 ($options): array
  • Parameter default value added for position #1 ($options): []
- session_start($options)
+ session_start(array $options = []): bool

PHP 7.0

  • Added new optional parameter: $options
- session_start()
+ session_start($options)

session_start 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