strip_tags
Function • Params and return types changed in PHP 8.0
Strip HTML and PHP tags from a string.
strip_tags Function synopsis
strip_tags(string $string, array|string|null $allowed_tags = null): string
Parameters
$string
Typestring
The input string.
$allowed_tags
OptionalTypearray|string|nullDefault valuenull
You can use the optional second parameter to specify tags which should
not be stripped.
These are either given as string, or as of PHP 7.4.0, as array.
Refer to the example below regarding the format of this parameter.
Return value
Typestring
Returns the stripped string.
Changes to the strip_tags Function
PHP 8.0
- Return type added:
string - Parameter name of parameter #1 changed:
$strto$string - Parameter type added for parameter #1 (
$string):string - Parameter name of parameter #2 changed:
$allowable_tagsto$allowed_tags - Parameter type added for parameter #2 (
$allowed_tags):array|string|null - Parameter default value added for position #2 (
$allowed_tags):null
- strip_tags($str, $allowable_tags)
+ strip_tags(string $string, array|string|null $allowed_tags = null): string strip_tags Function Availability
strip_tags 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 |