2016-05-26 23 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']; 
} 
関連する問題