定義和用法
的addslashes()函數返回具有在預定義的字符前反斜杠的字符串。
這些預定義字符是:
- 單引號(')
- 雙引號(")
- 反斜線(\)
- 空值
Tip:該功能可用於製備字符串存儲在數據庫中,數據庫查詢。
Note: PHP運行addslashes()上的所有默認GET,POST,COOKIE數據。 因此,你不應該使用addslashes()上已經被轉義字符串,這樣會導致雙層轉義。 函數get_magic_quotes_gpc()可以用來檢查。
句法
addslashes( string )
參數 | 描述 |
---|---|
string | 需要。 指定要逃串 |
技術細節
返回值: | 返回轉義字符串 |
---|---|
PHP版本: | 4+ |
更多示例
實施例1
添加反斜杠在字符串中的字符預定義:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
運行示例» <PHP字符串參考