-2

这段 PHP 的实际含义是什么,如何以不同的方式显示?

'S_DISPLAY_VEHICLE_OWNER'   => ($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
4

5 回答 5

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
于 2013-07-16T09:57:57.133 回答
2

S_DISPLAY_VEHICLE_OWNER使用 if/else 的简写符号进行设置。

if($owned == 'MODERATE' OR $owned == 'YES') {

    return 1

}else{

    return 0

}
于 2013-07-16T09:58:00.790 回答
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;
}
于 2013-07-16T09:59:47.280 回答
0

如果 $owned 等于 'MODERATE' 或 'YES' 则S_DISPLAY_VEHICLE_OWNER变量将填充 1 else 0

于 2013-07-16T09:57:02.767 回答
0

基本上在明文中表达的($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0意思

if owned is moderate or owned is yes then 1 else 0

数组中的字段S_DISPLAY_VEHICLE_OWNER设置为10取决于 $owned 的值。

于 2013-07-16T09:57:13.993 回答