この 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 が入力されます。それ以外の場合は 0 が入力されます。
基本的に平文では、式($owned == 'MODERATE' || $owned == 'YES') ? 1 : 0
は
if owned is moderate or owned is yes then 1 else 0
S_DISPLAY_VEHICLE_OWNER
配列内のフィールドは、$owned の値に設定される1
か、それに応じて設定されます。0