<表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 如果為真, 則執行表達式2,並返回表達式2的結果 ; 如果表達式1的值為假, 則執行表達式3 ,並返回表達式3的結果。
條件運算符是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。
$shenhe=$val['available']?"已審核":"未審核"
是一個if語句的縮寫,C語言里的語法,條件表達式e1?e2:e3,若e1為真(非0),則此表達式的值為e2的值;若為假,則表達式的值為e3。等同於
$e="";
if(e1)
{
$e=e2;
}
else
{
$e=e3;
}
e1、e2、e3都是表達式