PHP代码的含义和用法


PHP code meaning and usage

这段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

它用if/else的简写表示法设置S_DISPLAY_VEHICLE_OWNER

if($owned == 'MODERATE' OR $owned == 'YES') {
    return 1
}else{
    return 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设置为10,具体取决于$owned的价值。

如果$owned的值为"MODERATE"或"YES",则将值1或0赋给关联数组。因此,如果数组为$arr,则可以将其重写为:

if ($owned == 'MODERATE' || $owned == 'YES'){
   $arr['S_DISPLAY_VEHICLE_OWNER'] = 1;
} else {
   $arr['S_DISPLAY_VEHICLE_OWNER'] = 0;
}