預設情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE 資料自動運行 addslashes()。這是為了資料庫的安全性。一些字元直接儲存在資料庫中是不安全的,他們是:單引號 (') 雙引號 (") 反斜線 (\) NULL **************************************************************************************************************addslashes() 函數在指定的預定義字元前添加反斜線。這些預定義字元是:單引號 (') 雙引號 (") 反斜線 (\) NULL **************************************************************************************************************addslashes() 的例子:<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($str) . " This is safe in a database query.";?>輸出:Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.**************************************************************************************************************stripslashes() 函數是 addslashes() 的反向操作,即:刪除由 addslashes() 函數添加的反斜線。**************************************************************************************************************stripslashes() 例子:<?phpecho stripslashes("Who\'s John Adams?");?>輸出:Who's John Adams?