2016-05-26 61 views
0
$userauthorized = empty($_SESSION['userauthorized']) ? 0 : $_SESSION['userauthorized']; 

我敢肯定这是一个基本的问题,使用谷歌搜索这是一场噩梦。这个PHP命令是什么?

“?0:”是什么意思?

+0

它是'如果(){}其他{}'的快捷方式。 '?'代表'if',':'代表'else' – Jeff

回答

1

它被称为ternary operator,它基本上是一个简短的if()声明。

你基本上说:

if(empty($_SESSION['userauthorized'])) { 
    $userauthorized = 0; 
} else { 
    $userauthorized = $_SESSION['userauthorized']; 
}