算术运算符:
运算符 | 说明 | 例子 | 运行结果 |
---|---|---|---|
+ | 加 | x=2;<br>
x=2;<br>y = $x+1; |
$y=3 |
- | 减 | x=2;<br>
x=2;<br>y = $x+1; |
$y=1 |
* | 乘 | x=2;<br>
x=2;<br>y = $x*3; |
$y=6 |
/ | 除 | x=6;<br>
x=6;<br>y = $x/3; |
$y=2 |
% | 求余 | x=6;<br>
x=6;<br>y = $x%4; |
$y=2 |
- 递加:++
$x = 2;
++$x;(前加)<br>$x++;(后加)
//运算结果:$x=3
- 递减:–
- $x = 2;
--$x;(前减)
$x--;(后减)
//运算结果:$x=1
- 递增实例加强:
$x = 2;
echo $x++; //输出2
echo $x; //输出3
$x = 2;
echo ++$x; //输出3
echo $x; //输出3
递减同理。
赋值运算符:
- 赋值运算符“=”,把右边的值赋值给左边变量:
$x = 2;
//将整型值2 赋值给变量$x。
- 赋值运算符其他用法
$y = ($x = 2) + 5;
//结果为 $x=2,$y=7
- 赋值运算符的一些变形使用方法:
$y += $x;
等同于:
$y = $y + $x;
比较运算符:
运算符 | 说明 | 例子 | 运行结果 |
---|---|---|---|
== | 等于 | 2 == 3 | flase |
!= | 不等于 | 2 == 3 | true |
> | 大于 | 2 > 3 | flase |
< | 小于 | 2 < 3 | true |
>= | 大于等于 | 2 >= 3 | flase |
<= | 小于等于 | 2 <= 3 | true |
三元运算符:
实例1:
$a = 10;
$b = 20;
$c = null;
if ($a >= $b){
$c = $a;
}else{
$c = $b;
}
var_dump($c);
//输出结果:int(20)
简化:
$c = ($a>=$b? $a : $b);
var_dump($c);
//输出结果:int(20)
实例2:
$y = ($x == 2) ? $x : 1;
/*该例子判断变量$x的值是否等于2,
*如果$x等于2,那么$y的值就等于$x(也就是等于2),
*反之$y就等于1。
*/
逻辑运算符:
- &&:逻辑与,也可写作and
$x = 2;
$y = 6;
$x && $y > 5
//输出结果:flase
- ||:逻辑或,也可写作or
$x = 2;
$y = 6;
$x && $y > 5
//输出结果:true
- !:逻辑非,取逻辑的反面
$x = 2;
$y = 6;
!($x > $y)
//输出结果:true
连接运算符:
- 字符串运算符主要指连接运算符“.”,它将连接其左右参数字符串。
$x = "beijing";
$y = $x."你好";
//输出结果:$y = "beijing你好"
如该例子所示,字符和变量共同输出时需要使用连接运算符。
- 连接符与赋值运算符一起可构成连接赋值运算符:
$x = "beijing";
$x .="你好";
//输出结果:$x = "beijing你好”
Comments | NOTHING