首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮我理解这段代码

帮我理解这段代码
EN

Stack Overflow用户
提问于 2009-07-21 12:12:29
回答 13查看 375关注 0票数 2

可能重复: 什么是PHP?:操作符被调用,它是做什么的?

代码语言:javascript
复制
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

有人能帮我理解上面的代码吗?我对php相当陌生:) ?:的最新进展

我会很感激的!

EN

回答 13

Stack Overflow用户

发布于 2009-07-21 12:14:36

这是一个三元操作符。这基本上是说

代码语言:javascript
复制
if(isset($_GET['id']))
{
   $id = intval($_GET['id']);
}
else
{
   $id = 0;
}
票数 7
EN

Stack Overflow用户

发布于 2009-07-21 12:14:20

那是一个三元算子

也就是说,如果设置了$_GET['id'],则$idintval($_GET['id']),否则$id是0。

票数 2
EN

Stack Overflow用户

发布于 2009-07-21 12:14:07

?:是内联if的一部分。

基本上,如果isset($_GET['id'])为真,则使用intval($_GET['id'])。否则,$id将获得0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1158808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档