一、三元运算符? :
$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对比
作者:欧阳克
原文:http://www.ouyangke.com/back/php/8条件判断.html