这段 PHP 的实际含义是什么,如何以不同的方式显示?
'S_DISPLAY_VEHICLE_OWNER' => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
这段 PHP 的实际含义是什么,如何以不同的方式显示?
'S_DISPLAY_VEHICLE_OWNER' => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
'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
它S_DISPLAY_VEHICLE_OWNER
使用 if/else 的简写符号进行设置。
if($owned == 'MODERATE' OR $owned == 'YES') {
return 1
}else{
return 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;
}
如果 $owned 等于 'MODERATE' 或 'YES' 则S_DISPLAY_VEHICLE_OWNER
变量将填充 1 else 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 的值。