首頁 >後端開發 >php教程 >PHP如何使用addslashes()函數? (程式碼範例)

PHP如何使用addslashes()函數? (程式碼範例)

青灯夜游
青灯夜游原創
2019-04-22 13:55:473626瀏覽

addslashes()函數是PHP的一個內建函數,它可以在字串預先定義的字元前面加上反斜線。以下這篇文章就來跟大家介紹一下PHP addslashes()函數的用法,希望對大家有幫助。 【影片教學推薦:PHP教學】

PHP如何使用addslashes()函數? (程式碼範例)

PHP addslashes()函數

addslashes()函數是PHP的一個內建函數,它會傳回一個在預先定義的字元前會添加反斜線的轉義字串。可以

註:它不會在參數中使用任何指定的字元。

預先定義的字元是:

 ● 單引號(')

 ● 雙引號(")

 ● 反斜線(\)

 ● 空(null)值

#基本語法:
##

addslashes($string)

參數: addslashes()函數只接受一個參數$string,它指定需要轉義的輸入字串。我們也可以說,這個參數指定了一個字串,在這個字串中,我們可以在預定義字元之前加上反斜槓。

傳回值:傳回帶有反斜線的轉義字串,反斜線會加在預定義字元前面。

PHP addslashes()函數的使用範例

#下面透過程式碼範例來看看addslashes()函數是怎麼用的。

##範例1:

<?php  
// 输入字符串
$str = addslashes(&#39;这是一个字母"p"。&#39;);  
  
// 输出
echo($str);  
?>

輸出:

这是一个字母\"p\"。

#範例2:

<?php  
// 输入字符串
$str = addslashes("It&#39;s a dream!");  
  
// 输出
echo($str);  
?>

輸出

It\&#39;s a dream!

#說明:addslashes()函數是防止被注入攻擊時常會用到兩個函數之一,另一個函數是htmlspecialchars()函數。這兩個函數都是對特殊字元進行轉義。

以上是PHP如何使用addslashes()函數? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn