将三元运算符分解为if语句?

时间:2013-07-03 11:57:47

标签: php conditional-operator

我有这样的代码:

$get_options = isset($options['big_heading']) ? ($options['big_heading']) : '' ;但我很难将其视为三元运算符,那么如何将其分解为if语句?对不起我的noobish问题...... 谢谢!!

6 个答案:

答案 0 :(得分:4)

您的代码等于:

if(isset( $options['big_heading'])){
    $get_options = $options['big_heading'];
} else {
    $get_options = '';
}

此语法总是如下:$foo = (condition) ? if_its_true : if_its_not_true ;

答案 1 :(得分:1)

这与

相同
$get_options = isset( $options['big_heading']) ? ($options['big_heading']) : '' ;

if(isset( $options['big_heading'])) {
    $get_options = $options['big_heading'];
} else {
    $get_options = '';
}

答案 2 :(得分:1)

if(isset( $options['big_heading'])) {
  $get_options = $options['big_heading'];
} else {
  $get_options = '';
}

答案 3 :(得分:1)

$get_options = "";

if(isset( $options['big_heading']))
{
   $get_options = $options['big_heading']
}

答案 4 :(得分:1)

$get_options =  '' ;
if (isset( $options['big_heading'])) {
 $get_options = $options['big_heading'];
}

答案 5 :(得分:1)

你去......

if (isset($options['big_heading'])){
    $get_options = $options['big_heading'];
else{
    $get_options = '';
}