preg_quote

FunctionParams and return types changed in PHP 8.0

Quote regular expression characters.

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

preg_quote Function synopsis

preg_quote(string $str, ?string $delimiter = null): string

Parameters

$str

Typestring

The input string.

$delimiter

OptionalType?stringDefault valuenull

If the optional $delimiter is specified, it will also be escaped. This is useful for escaping the delimiter that is required by the PCRE functions. The / is the most commonly used delimiter.

Return value

Typestring

Returns the quoted (escaped) string.

Changes to the preg_quote Function

PHP 8.0

  • Return type added: string
  • Parameter type added for parameter #1 ($str): string
  • Parameter name of parameter #2 changed: $delim_char to $delimiter
  • Parameter type added for parameter #2 ($delimiter): ?string
  • Parameter default value added for position #2 ($delimiter): null
- preg_quote($str, $delim_char)
+ preg_quote(string $str, ?string $delimiter = null): string

preg_quote 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