PHP 轉義字符是預定義的,它們用于在字符串中插入特殊字符,如引號、反斜杠等。然而,你可以使用 PHP 的 addslashes()
函數來添加自定義的轉義字符。
addslashes()
函數接受一個字符串作為參數,并返回一個新的字符串,其中所有預定義的特殊字符都被轉義。你可以通過傳遞一個包含你想要轉義的字符的自定義字符串給 addslashes()
函數來實現自定義轉義字符。
例如:
$custom_chars = "abc\n\r\t";
$escaped_string = addslashes($custom_chars);
echo $escaped_string; // 輸出: abc\n\r\t
在這個例子中,我們定義了一個包含換行符、回車符和制表符的自定義字符串 $custom_chars
。然后,我們使用 addslashes()
函數將其轉義,并將結果存儲在 $escaped_string
變量中。最后,我們輸出轉義后的字符串,可以看到預定義的特殊字符已經被轉義。
需要注意的是,addslashes()
函數并不是 PHP 內置的轉義函數,而是一個用于添加自定義轉義字符的輔助函數。在實際開發中,建議使用 PHP 內置的轉義函數,如 mysqli_real_escape_string()
或 PDO::quote()
,因為它們提供了更完整的安全功能。