php中的daddslashes()和saddslashes()的區別
在開源項目中會經常用到 saddslashes 函數,本文為大家作個簡要介紹,供大家參考。就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!
/pic/p>
$_GET = saddslashes($_GET);
$_POST = saddslashes($_POST);
下面是daddslashes()和 saddslashes()的例子:
復制代碼 代碼如下:
<?php
/pic/p>
function daddslashes($string, $force = 0, $strip = FALSE) {
/pic/p>
/pic/p>
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) { /pic/p>
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
/pic/strong>
/pic/p>
/pic/p>
/pic/p>
$string = addslashes($strip ? stripslashes($string) : $string);
}
}
return $string;
}
/pic/p>
function saddslashes($string) { if(!MAGIC_QUOTES_GPC){
if(is_array($string)) { /pic/p>
foreach($string as $key => $val) {
$string[$key] = saddslashes($val);
}
} else {
$string = addslashes($string); /pic/p>
}
return $string;
}else{
return $string;
}
?>
重點就是:
saddslashes可以實現對每一個數據進行轉義處理:
復制代碼 代碼如下:
<?php
function saddslashes($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = saddslashes($val);
}
} else {
$string = addslashes($string);
}
return $string;
}
?>
【php中的daddslashes()和saddslashes()的區別】相關文章:
PHP中php://input和$-POST的區別12-01
Java和PHP的區別12-27
php中數字0和空值的區別分析03-08
PHP中超全局變量$GLOBALS和global的區別03-01
Java和PHP的區別有哪些10-04
PHP的語言結構和函數的區別12-30
PHP和Java的主要區別12-26
PHP中isset()與empty()的使用區別詳解02-18
- 相關推薦