您现在的位置是:首页 > PHP技术PHP技术
PHP封装POST及GET
2015-09-05【PHP技术】3217 人已围观
简介 今天看到有人写的一个小函数,代码如下:看作用是封装了PHP中的$_POST和$_GET,貌似只是在写程序时省略了几个字母,...
今天看到有人写的一个小函数,代码如下:看作用是封装了PHP中的$_POST和$_GET,貌似只是在写程序时省略了几个字母,没有什么多大的作用。 原本PHP在接受一个变量的写法是 $a = $_POST[\"表单名称\"]; 有以下函数后可以简写成 $a = g(\"表单名\"); ,省略程序部分输入貌似是这个代码的唯一作用。 殷雯网站建设工作室这么理解不知道对不对!
function g($name, $defaultValue = \"\") {
// php这里区分大小写,将两者都变为小写
$_GET = array_change_key_case ( $_GET, CASE_LOWER );
$name = strtolower ( $name );
$v = isset ( $_GET [$name] ) ? $_GET [$name] : \"\";
if ($v == \"\")
{
$_POST = array_change_key_case ( $_POST, CASE_LOWER );
$v = isset ( $_POST [$name] ) ?$_POST [$name] : \"\";
}
if ($v == \"\")
return $defaultValue;
else
{
// 20141011 jc : js_unescape($v)会引起 where ( col_subject like \'%123%\' ) 会变成 where ( col_subject like \'%3%\' )
//$v = js_unescape($v) ;
$v = trim($v);
return $v;
}
}
}
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
JiaThis将于4月30日关闭分享和友言评论服务
这是网站上小编上经常看到的一种分享按钮,今天突闻要关闭了.虽然小编未曾使用过,但还是觉得蛮可惜 .之前国内的第三方评论服务多说宣布关闭,...
PHP中对mysql数据表初始化id
一般在数据表中对id是主键是自动递增,在一些临时数据表中,因为对数据的频繁读取删除造成id递增越来越大.我们使用以下二个命令可以初始化my...
php对网站优化中的分词处理办法
今天突然想到一个分词问题,应用场景:某网站需要特别的seo优化,需要对文章标题自动提取关键词. 这就是一个中文分词应用.经殷雯小编半天的...
thinkphp模板中数组的输出
thinkphp的数组在模版输出是频率很高的操作. 我在后action内一般是把数据都绑定到变量内,当然是以数组的形式.select后的操作...




微信收款码
支付宝收款码