<?php $name = isset($_GET['device']) ? intval($_GET['device']) : ''; ?>接收参数为啥这样设置呢
3个回答
展开全部
防错机制
增加一个判断如果符合才对变量进行修正,不符合就为空。
因为intval的参数变量如果没被建立的话会报错
增加一个判断如果符合才对变量进行修正,不符合就为空。
因为intval的参数变量如果没被建立的话会报错
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$name = isset($_GET['device']) ? intval($_GET['device']) : '';
其实是一个三目运算符,就是跟if一样的,
if(isset($_GET['device'])){//isset判断是否存在变量
$name= intval($_GET['device']) ;
}else{
$name= "" ;
}
其实是一个三目运算符,就是跟if一样的,
if(isset($_GET['device'])){//isset判断是否存在变量
$name= intval($_GET['device']) ;
}else{
$name= "" ;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询