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 => '我是欧阳',
};

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


八、switch和match对比

switch和match对比



作者:欧阳克
原文:http://www.ouyangke.com/back/php/8条件判断.html

获取最新资讯

© 广州市番禺区新造草云信息技术咨询服务部版权所有。
粤ICP备13002429号.

Joomla系列教程

站内链接