有一段不明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; 展开
 我来答
gqlloveabc
2016-01-12 · TA获得超过224个赞
知道小有建树答主
回答量:449
采纳率:100%
帮助的人:194万
展开全部
你这是那里的代码,什么东东上面的,总有个出处吧,代码这东西,乱弄一段来,还真不知道干嘛的。。。$_GET['cat_id']这个是接受网页传输的数据的。后面的$_GET['cat_id']+0:0要知道这是用来实现什么的才能给你解答。
失路者穷人
2016-01-12 · TA获得超过364个赞
知道小有建树答主
回答量:165
采纳率:64%
帮助的人:65.7万
展开全部
首先三目运算:变量=条件?值1:值2
条件成立则变量为值1,否则为值2
+0一般是为了确保GET到的cat_id为整型数值,而不是字符串,不过最好用is_number函数来判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bilberry
2018-06-20
知道答主
回答量:6
采纳率:0%
帮助的人:6064
展开全部

防止SQL注入,比如

 '?cat_id=1 or 1' , $_GET['cat_id']+0

后值变成1;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式