PHP代码的含义和用法

时间:2013-07-16 09:55:49

标签: php

这段PHP实际上是什么意思,它怎么能以不同的方式显示?

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

5 个答案:

答案 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设置为10,具体取决于 $ 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;
}