有一段不明php代码,其中的+0大概什么意图?代码如下 $cat_id = isset($_GET
有一段不明php代码,其中的+0大概什么意图?代码如下$cat_id=isset($_GET['cat_id'])?$_GET['cat_id']+0:0;...
有一段不明php代码,其中的+0大概什么意图?代码如下 $cat_id = isset($_GET['cat_id'])?$_GET['cat_id']+0:0;
展开
3个回答
展开全部
首先三目运算:变量=条件?值1:值2
条件成立则变量为值1,否则为值2
+0一般是为了确保GET到的cat_id为整型数值,而不是字符串,不过最好用is_number函数来判断
条件成立则变量为值1,否则为值2
+0一般是为了确保GET到的cat_id为整型数值,而不是字符串,不过最好用is_number函数来判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
防止SQL注入,比如
'?cat_id=1 or 1' , $_GET['cat_id']+0
后值变成1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询