• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

PHP 条件判断

Data: 2017-09-21 19:36:20Form: JournalClick: 10

# PHP 条件判断


# 一、三元运算符 ? :

$ouyang = '欧阳';
var_dump( $ouyang ? '我是欧阳克' : '我也不知道我是谁' );

# 二、if

$ouyang = '欧阳';
if($ouyang){
    echo $ouyang;
}

# 三、if else

$ouyang = '欧阳';
if($ouyang){
    echo $ouyang;
}else{
    echo '灭绝师太';
}

# 四、if elseif else

$ouyang = '欧阳';
$miejue = '灭绝师太';

if($ouyang){
    echo $ouyang;
}else if($miejue){
    echo $miejue;
}else{
    echo '西门大官人';
}

# 五、switch case default

$str = 'ximen';
switch ($str) {
    case 'ouyang':
        echo '我是欧阳';
    case 'miejue':
        echo '我是灭绝师太';
    case 'ximen':
        echo '我是西门大官人';
    default:
        echo '我不知道我是谁';
}

# 六、break

  • 结束当前代码
$str = 'ximen';
switch ($str) {
    case 'ouyang':
        echo '我是欧阳';
        break;
    case 'miejue':
        echo '我是灭绝师太';
        break;
    case 'ximen':
        echo '我是西门大官人';
        break;
    default:
        echo '我不知道我是谁';
        break;
}

# 七、PHP8 新特性 match

$str = 'ximen';
echo match ($str) {
    'ouyang' => '我是欧阳',
    'miejue' => '我是灭绝师太',
    'ximen' => '我是西门大官人'
};

匹配多条件、默认值

$str = 'ouyang';
echo match ($str) {
    'miejue','miejueshitai' => "我是灭绝师太",
    'ximen','ximendaguanren' => "我是西门大官人",
    default => '我是欧阳',
};

备:没有默认值,会报错的


# 八、switchmatch 对比

php8

Name:
<提交>