在 PHP 中,有時需要在字串中插入一些特殊字符,例如引號、換行符等,但是這些特殊字符會影響到字串的分割和處理。為了防止這種情況,可以使用轉義字符,將這些特殊字符轉義成普通字符,避免出現異常情況。
在PHP 中,常見的轉義字元包括以下幾種:
#轉義字 描述
\n 換行符號
\r 回車符號
\t 製表符
\ 反斜線
$ 美元符號##
\' 單引號
#除了上述常見的轉義字符之外,PHP 還支援使用\x 和\u 轉義序列來表示任意字符,例如:
轉義序列 描述
\xYY YY 是兩個16 進制數字,表示ASCII 碼為YY 的字元\uYYYY YYYY 是四個16 進位數字,表示Unicode 碼為YYYY 的字元
轉義字元的應用十分廣泛,尤其是在操作資料庫時,往往需要將一些特殊字元轉義,避免SQL 注入等安全性問題。常見的轉義字元使用方法如下:
##addslashes() 函數
echo addslashes($string);
輸出結果為:
stripslashes() 函數
echo stripslashes($string);
輸出結果為:
mysqli_real_escape_string()函數
$escaped_string = mysqli_real_escape_string($mysqli, $string);
echo $escaped_string;
其中$mysqli 是mysqli_connect() 函數傳回的連線句柄。輸出結果為:
以上是PHP轉義字元及其應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!