表达式:表达式是php最重要的基石,在php 中。几乎所写的任何东西都是一个表达式,简单但却最精确的定义一个表达式的方式就是任何有值的东西。如$a=1;
运算符分类
- 运算符优先级
- 算术运算符
- 赋值运算符
- 位运算符
- 比较运算符
- 错误控制运算符
- 执行运算符
- 递增递减运算符
- 逻辑运算符
- 字符串运算符
- 数组运算符
- 类型运算符
1算术运算符
算术运算符包括:加(+)、减(-)、乘(*)、除(/)、求余(求模)(%)
<?php //加法运算符 $a =1; $b =2; echo "a与b的和为:"; echo $a + $b ; //减法运算符 echo "<br>a与b的差为: "; echo $a - $b; //乘法运算符 echo "<br>a与b的积为: "; echo $a * $b ; //除法运算符 echo "<br>a与b的商为: "; echo $a / $b; //求余数 echo "<br>a与b求余为: "; echo $a % $b ; ?>
注意:
1.当运行算术运算符时,字符串类型的会自动转换为0进行和数字运算,比如:$a=1 $b=’b’,那么在运行算术运算符时,$b的值自动转换为0,$a+$b=1+0=1
案例:
2.赋值运算符:
赋值运算符:= 就是把某个值赋给某个变量
语法:$a=1;
赋值一般说的是把等号后面的值赋值给前面的变量,可以多次赋值,$a=$b=1;
3.比较运算符
- ==:等于,比较的是值,只要值相等结果就是等于
- ===:全等,比较的时类型和值,只有两个都相等才相等
- !=:不等于:类型转换后两个值不相等,返回为true
- !==:不全等:两个值不相等或他们的类型不同
- >:大于,
- <:小于
- >=:大于等于
- <=:小于等于
<?php //比较运算符 $a=1; $b=1; $c='1'; if($a===$b){ echo "全等"; }else if($a==$b){ echo "相等"; }else{ echo "不相等"; } echo "<br>"; if($a===$c){ echo "全等"; }else if($a==$c){ echo "相等"; }else{ echo "不相等"; ?>
4.错误抑制符:@
说明:屏蔽一些不重要的错误,不影响当前页面的脚本运行
<?php $con = @mysql_connect('localhost','root',''); if($con){ echo '连接成功'; } ?>
5.字符串运算符:.或者.=
说明:字符串连接符(拼接),把两个或多个字符串进行连接
<?php $str1='公众号'; $str2='吾爱乐享'; $str3=$str1.$str2; echo $str3; ?>
7逻辑运算符:== —
说明:当前的操作数会自动加1或者减1
如果一个操作数,不给赋值,++$a和$a++是一样的。
- 前加:++$a;先加1在赋值。
- 后加:$a++;先赋值在加1.
<?php $a=1; $b=1; $b++; ++$a; echo $a,$b;//结果为2.自身变量操作++$a和$a++结果是一样的 $c=++$a; echo $c,$a;//结果a=3.c=3两个变量操作,++$a和$a++结果不一样 $d=$b++; echo $d,$b;//结果b=2,d=3 ?>
//利用自增,实现循环遍历 for($n=0;$n<=10;$n++){ echo '<br>a'; echo $n; } echo '</br>-----------------'; //利用自增,实现外部变量循环遍历 $z='a'; for($i=0;$i<=10;$i++){ $z++; echo $z; }
评论前必须登录!
注册