解释一个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;
} 展开
$result = isset($_GET[$var])?$_GET[$var]:$_POST[$var];
$result = addslashes(trim($result));
return $result;
} 展开
2012-05-25 · 知道合伙人软件行家
关注
展开全部
function getvar($var){
$result = isset($_GET[$var])?$_GET[$var]:$_POST[$var]; 检查传递过来的参数是在GET数组还是POST数组中,并获取其同名数组值
$result = addslashes(trim($result)); 对数据进行删除前后空字符,并进行字符转义处理
return $result; 返回经处理的数据
}
$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; 停止当前的分支
展开全部
判断如果是以GET传入的,就将GET传入的val值赋给result变量,否则,如果是以POST传入的,就将POST的val值赋给变量result。
对result进行处理,首先去除两边的空白,trim()的作用就是去除空格。然后将result中的单引号或双引号添加反斜杠,addslashes() 函数的作用就是在指定的预定义字符前添加反斜杠。
最后将处理结果返回。
对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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获得名为$var的get或post传过来的参数 然后处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询