PHP addslashes() 函式
定義和用法
addslashes() 函式返回一個在預定義字元前新增反斜槓的字串。
預定義的字元是
- 單引號(')
- 雙引號(")
- 反斜槓 (\)
- NULL
提示:此函式可用於準備用於儲存在資料庫和資料庫查詢中的字串。
注意:在 PHP 5.4 之前,PHP 中的 magic_quotes_gpc 指令預設開啟,並且會自動對所有 GET、POST 和 COOKIE 資料執行 addslashes()。您不應將 addslashes() 用於已轉義的字串,因為它會導致雙重轉義。可以使用 get_magic_quotes_gpc() 函式來檢查這一點。
語法
addslashes(string)
引數值
引數 | 描述 |
---|---|
string | 必需。指定要轉義的字串 |
技術詳情
返回值 | 返回轉義後的字串 |
---|---|
PHP 版本 | 4+ |
PHP 更新日誌 | 在 PHP 5.4 之前,PHP 中的 magic_quotes_gpc 指令預設開啟,並且會自動對所有 GET、POST 和 COOKIE 資料執行 addslashes()。 |
更多示例
示例
在字串中預定義的字元前新增反斜槓
<?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 字串參考