可能重复: 什么是PHP?:操作符被调用,它是做什么的?
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;有人能帮我理解上面的代码吗?我对php相当陌生:) ?和:的最新进展
我会很感激的!
发布于 2009-07-21 12:14:36
这是一个三元操作符。这基本上是说
if(isset($_GET['id']))
{
$id = intval($_GET['id']);
}
else
{
$id = 0;
}发布于 2009-07-21 12:14:20
那是一个三元算子。
也就是说,如果设置了$_GET['id'],则$id是intval($_GET['id']),否则$id是0。
发布于 2009-07-21 12:14:07
?和:是内联if的一部分。
基本上,如果isset($_GET['id'])为真,则使用intval($_GET['id'])。否则,$id将获得0。
https://stackoverflow.com/questions/1158808
复制相似问题