mb_detect_order

FunctionParams and return types changed in PHP 8.0

Set/Get character encoding detection order.

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

mb_detect_order Function synopsis

mb_detect_order(array|string|null $encoding = null): array|bool

Parameters

$encoding

OptionalTypearray|string|nullDefault valuenull

$encoding is an array or comma separated list of character encoding. See supported encodings.

Return value

Typearray|bool

When setting the encoding detection order, true is returned on success or false on failure.

When getting the encoding detection order, an ordered array of the encodings is returned.

Changes to the mb_detect_order Function

PHP 8.0

  • Return type added: array|bool
  • Parameter type added for parameter #1 ($encoding): array|string|null
  • Parameter default value added for position #1 ($encoding): null
- mb_detect_order($encoding)
+ mb_detect_order(array|string|null $encoding = null): array|bool

mb_detect_order 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