最新的Web開發教程
 

PHP addslashes() Function

<PHP字符串參考

每個雙引號前添加一個反斜杠(")

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
運行示例»

定義和用法

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字符串參考