解释一个php函数

functiongetvar($var){$result=isset($_GET[$var])?$_GET[$var]:$_POST[$var];$result=adds... function getvar($var){
$result = isset($_GET[$var])?$_GET[$var]:$_POST[$var];
$result = addslashes(trim($result));
return $result;
}
展开
 我来答
windblast
2012-05-25 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13623
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
function getvar($var){
$result = isset($_GET[$var])?$_GET[$var]:$_POST[$var]; 检查传递过来的参数是在GET数组还是POST数组中,并获取其同名数组值
$result = addslashes(trim($result)); 对数据进行删除前后空字符,并进行字符转义处理
return $result; 返回经处理的数据
}
更多追问追答
追问
switch($act){
case "login":
if ($_SESSION['username']==''){
echo $var_str;
loginx();
}
else{
echo $var_str1;
manage_book_list();
}
break;
那这个呢?
追答
switch($act){   根据$act的值进行分支处理:
case "login": 如果 $act的值 = login
if ($_SESSION['username']==''){ 如果 $_SESSION['username']==''
echo $var_str; 显示 $var_str 的值
loginx(); 调用 loginx();
}
else{ 如果 $act的值 不等于 login
echo $var_str1; 显示 $var_str1 的值
manage_book_list(); 调用 manage_book_list();
}
break; 停止当前的分支
jiqing9006
2012-05-25 · TA获得超过290个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:121万
展开全部
判断如果是以GET传入的,就将GET传入的val值赋给result变量,否则,如果是以POST传入的,就将POST的val值赋给变量result。

对result进行处理,首先去除两边的空白,trim()的作用就是去除空格。然后将result中的单引号或双引号添加反斜杠,addslashes() 函数的作用就是在指定的预定义字符前添加反斜杠。

最后将处理结果返回。
追问
switch($act){
case "login":
if ($_SESSION['username']==''){
echo $var_str;
loginx();
}
else{
echo $var_str1;
manage_book_list();
}
break;
那这个呢?
追答
act是动作
如果动作为login,进行下面的处理。

对session中的username进行判断,是否为空,如果为空说明没有登录,然后会调用登录方法loginx,进行登录。否则,也就是已经登录的话,进入书籍管理界面manage_book_list。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼迦耶
2012-05-26 · TA获得超过175个赞
知道答主
回答量:113
采纳率:0%
帮助的人:47.9万
展开全部
获得名为$var的get或post传过来的参数 然后处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式