(PHP 4, PHP 5, PHP 7, PHP 8)
addslashes — Quote string with slashes
addslashes(string $string): string
Returns a string with backslashes added before characters that need to be escaped. These characters are:
')")\)A use case of addslashes() is escaping the aforementioned characters in a string that is to be evaluated by PHP:
Example #1 Escaping Characters
<?php
$str = "O'Reilly?";
eval("echo '" . addslashes($str) . "';");
?> The addslashes() is sometimes incorrectly used to try to prevent SQL Injection. Instead, database-specific escaping functions and/or prepared statements should be used.
stringThe string to be escaped.
Returns the escaped string.
Example #2 An addslashes() example
<?php $str = "Is your name O'Reilly?"; // Outputs: Is your name O\'Reilly? echo addslashes($str); ?>
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.addslashes.php