php中的daddslashes()和saddslashes()的区别

时间:2025-09-20 13:55:47 php语言 我要投稿

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 empty()和isset()的区别12-24

PHP中超全局变量$GLOBALS和global的区别03-01

Java和PHP的区别有哪些10-04

PHP的语言结构和函数的区别12-30

PHP和Java的主要区别12-26

PHP中isset()与empty()的使用区别详解02-18

  • 相关推荐