mb_decode_numericentity

FunctionParams and return types changed in PHP 8.0

Decode HTML numeric string reference to character.

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_decode_numericentity Function synopsis

mb_decode_numericentity(
    string $string,
    array $map,
    ?string $encoding = null
  ): string

Parameters

$string

Typestring

The string being decoded.

$map

Typearray

$map is an array that specifies the code area to convert.

$encoding

OptionalType?stringDefault valuenull

Return value

Typestring

The converted string.

Changes to the mb_decode_numericentity Function

PHP 8.0

  • Return type added: string
  • Parameter count changed: 4 to 3
  • Optional parameter removed - #4: $is_hex
 mb_decode_numericentity(
-    $string,
-    $convmap,
-    $encoding,
-    $is_hex
-  )
+    string $string,
+    array $map,
+    ?string $encoding = null
+  ): string

PHP 7.2

  • Optional parameter added - #4: $is_hex
 mb_decode_numericentity(
     $string,
     $convmap,
-    $encoding
+    $encoding,
+    $is_hex
   )

mb_decode_numericentity 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