iconv
Function • Params and return types changed in PHP 8.0
Convert a string from one character encoding to another.
iconv Function synopsis
iconv(
string $from_encoding,
string $to_encoding,
string $string
): string|false
Parameters
$from_encoding
Typestring
The current encoding used to interpret $string.
$to_encoding
Typestring
The desired encoding of the result.
$string
Typestring
The string to be converted.
Return value
Typestring|false
Returns the converted string, or false on failure.
Changes to the iconv Function
PHP 8.0
- Return type added:
string|false - Parameter name of parameter #1 changed:
$in_charsetto$from_encoding - Parameter type added for parameter #1 (
$from_encoding):string - Parameter name of parameter #2 changed:
$out_charsetto$to_encoding - Parameter type added for parameter #2 (
$to_encoding):string - Parameter name of parameter #3 changed:
$strto$string - Parameter type added for parameter #3 (
$string):string
iconv(
- $in_charset,
+ string $from_encoding,
- $out_charset,
+ string $to_encoding,
- $str
+ string $string
- )
+ ): string|false iconv Function Availability
iconv Function Availability| PHP Version | Availability |
|---|---|
| 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 |