Returns a string with backslashes added before characters that need to be escaped. These characters are: single quote (') double quote (") backslash (\) NUL (the NUL byte)
A use case of addslashes is escaping the aforementioned characters in a string that is to be evaluated by 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.
The string to be escaped.
Returns the escaped string.