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
- 相关推荐