PHP常见运算符
1.算术运算符:
- 加减乘除:+、-、*、/
- 预算赋值:
++
、--
;先加(减)再用,先用后加(减) - 次方运算:
**
;例如:1的三次方1**3 - 取余运算:%;取两数相除的余数
2.字符串运算符:.
字符传连接符
3.赋值运算符:
- 先运算后赋值:+=、-=、*=、/=、%=、.=
4.比较运算(返回布尔值)
- 常见的比较运算符:=、>=、<=、==(值相等)、===(全等)、!=(不相等)、!==(不全等)
- 太空运算符:
<=>
;例如:$a<=>$b
,如果$a>$b返回大于0的整数,如果$a=$b返回等于0的整数,如果$a<$b返回小于0的整数;
PHP语句分支
1.分支语句:
- if(){}:单分支语句
- if(){……}else{……}:双分支语句;双分支语句(三元表达式简写):
判单条件?"返回值1":"返回值2"
- if(){……}elseif{……}……else{……}:多分支语句;switch($value){case 值:……break;…………default:……}
2.循环语句:
while循环:
- 入口判断:初始条件;while(判断条件){语句;循环条件}
- 出口判断:初始条件;do{语句;循环条件}while(判断条件)
for循环:for(初始条件;判断条件;循环条件){语句}
foreach($arr as $item){
//遍历数组中的值
echo $item;
}
3.语句分支的模板写法:
- 去掉大括号
{}
,用冒号代替:
- 结束时用end+语句分支关键字即可;
if($a>5):
echo $a;
elseif($a<10):
echo ++$a;
endif;
switch($a):
case 5:
echo $a;
break;
default:
echo $a+$b;
endswitch;
echo "<br>";
$arr=["one","two","three"];
for($i=0;$i<count($arr);$i++):
echo $arr[$i]."<br>";
endfor;
foreach($arr as $item):
echo $item;
endforeach;
PHP文档导入
- require(_once):导入文档,当出现错误时中止代码(仅导入一次,不重复导入)
- include(_once):导入文档,当出现错误还继续执行后面代码(进导入一次,不重复导入);include导入文档时在运行阶段导入,可以在if语句和函数中使用
代码练习
<?php
$a=10;
$b=6;
echo "/取商运算:",$a/$b,'<br>';
echo "%取余运算:",$a%$b,'<br>';
echo "<br>";
echo "round取四舍五入取整运算:",round($a/$b),'<br>';
echo "ceil向上取整运算:",ceil($a/$b),'<br>';
echo "floor向下取整运算:",floor($a/$b),'<br>';
echo "intdiv取整相除运算:",intdiv($a,$b),'<br>';
echo $a**$b;
echo "<br>";
echo ++$a;
echo $a;
echo "<br>";
echo $a--;
echo $a;
echo "太空运算符";
var_export($a<=>$b);
echo "###################";
echo "<br>";
if($a>5):
echo $a;
elseif($a<10):
echo ++$a;
endif;
switch($a):
case 5:
echo $a;
break;
default:
echo $a+$b;
endswitch;
echo "<br>";
$arr=["one","two","three"];
for($i=0;$i<count($arr);$i++):
echo $arr[$i]."<br>";
endfor;
foreach($arr as $item):
echo $item;
endforeach;
require "demo.php";//导入文档内容,
include "demo1.php";