这段PHP实际上是什么意思,它怎么能以不同的方式显示?
'S_DISPLAY_VEHICLE_OWNER' => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
答案 0 :(得分:5)
'S_DISPLAY_VEHICLE_OWNER' => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
再看看:
if ($owned == 'MODERATE' || $owned == 'YES'){
$result = 1;
}else{
$result = 0;
}
'S_DISPLAY_VEHICLE_OWNER' => $result
答案 1 :(得分:2)
它使用if / else。
的简写表示法设置S_DISPLAY_VEHICLE_OWNER
if($owned == 'MODERATE' OR $owned == 'YES') {
return 1
}else{
return 0
}
答案 2 :(得分:0)
如果$ owned等于'MODERATE'或'YES',则S_DISPLAY_VEHICLE_OWNER
变量将填充1 else 0
答案 3 :(得分:0)
基本上在明文中,($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
表达式意味着
if owned is moderate or owned is yes then 1 else 0
数组中的字段S_DISPLAY_VEHICLE_OWNER
设置为1
或0
,具体取决于
$ owned的价值。
答案 4 :(得分:0)
如果$owned
的值为“MODERATE”或“YES”,则为关联数组赋值1或0。因此,如果数组是$arr
,则可以将其重写为:
if ($owned == 'MODERATE' || $owned == 'YES'){
$arr['S_DISPLAY_VEHICLE_OWNER'] = 1;
} else {
$arr['S_DISPLAY_VEHICLE_OWNER'] = 0;
}