代码演练
1.代码部分:
<?php
//太空运算符
$a=10;
$b=20;
// 前一个值小于后一个值时,取一个负整数;
var_dump($a<=>$b);
// 两值相等时,为0;
$b=10;
var_dump($a<=>$b);
// 前一个值大于后一个值时,去一个正整肃;
$a=30;
var_dump($a<=>$b);
// 三元运算符
echo $a<50 ? '$a小于50':'$a不小于50';
$password="123456";
$password=$password??'root';
echo $password;
echo '<br>';
// 循环控制
$age=20;
//二分支
if($age>18){
echo '恭喜你成年了!';
}else{
echo '未成年人无法上网!';
}
// 单分支
if($age>18) echo "恭喜你未成年了!";
// 多分支
echo '<br>';
$score=75;
// if($score<60){
// echo '不及格';
// }elseif($score<80){
// echo '恭喜你及格了';
// }else{
// echo '成绩飞非常优秀!';}
if ($score<60):
echo "不及格";
elseif($score<80):
echo "恭喜你几个了";
else:
echo "游戏";
endif;
// switch语句
echo '<hr>';
$price=368;
$dis=0.7;
// switch($dis){
// case 0.9:
// echo $price*$dis;
// break;
// case 0.8:
// echo $price*$dis;
// break;
// default:
// echo $price;
// }
switch($dis):
case 0.9:
echo $price*$dis;
break;
case 0.8:
echo $price*$dis;
break;
default:
echo $price;
endswitch;
echo "<hr>";
// 循环结构
$i=0;
while(true):
$i++;
echo $i.'<br>';
if($i>10) break;
endwhile;
echo '<hr>';
$i=0;
do{
$i++;
echo $i.'<br>';
// if($i>10) break;
}while($i<10);
echo '<hr>';
// $m=0;
for($n=0;$n<15;$n++):
if($n%2) continue;
echo $n.'<br>';
endfor;
2.运行结果
总结
1.运算符:++|—在变量前先加减后使用,在变量后先使用后加减;
2.运算赋值:+=;-=;.=
先将变量与等号后值运算,后赋值给变量本身;
3.太空运算符($a<=>$b
):组合比较运算符:$a大于$b返回正整数,反之负整数;$a=$b则返回0;
4.三元运算符:
$b = $a?? $c ;相当于$b= isset($a)?$a:$c;
$b = $a?: $c 则是 $b = !empty($a) ? $a:$c;
empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。
isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true)。
5.循环控制模板语法:以:
代替开始{
;以end+循环控制关键字代替}
;