php 的运算符

 

目录

 

1.算数运算符

2.自增自减

3.比较运算符 

4.赋值运算

5.逻辑运算符

6.三元运算


1.算数运算符

运算符 名称 描述
a + b
a - b
a * b
a/b a和b的商
a % b 模(除法的余数) a 除以 b的余数
-a 取负数 a 的负数
a.b 并置 连接两个字符串
'; //换行
	
	echo $a - $b; // 3
	echo '
';//换行 echo $a * $b; //10 echo '
';//换行 echo $a / $b; //2.5 echo '
';//换行 echo $a % $b; // 1 echo '
';//换行 echo -$a; // -5 echo '
';//换行 echo $a.$b; // 52 echo '
';//换行 ?>

2.自增自减

运算符 名称 描述
++ a 预递增 先加1,后使用
a ++ 后递增 先使用,后加1
-- a 预递减 先减1,后使用
a -- 后递减 先使用,后减1
'; //换行
	echo $a; //6
	echo '
'; //换行 $b = 2; echo $b++; // 2 先使用,后加1 echo '
'; //换行 echo $b; //3 echo '
';//换行 $c = 3; echo --$c; //2 先减1,后使用 echo '
'; //换行 echo $c; //2 先使用,后减1 echo '
';//换行 $d =4; echo $d--; //4 先使用,后减1 echo '
'; //换行 echo $d; //3 echo '
';//换行 ?>

3.比较运算符 

运算符 名称 描述
a == b 弱等于 如果a等于b,则返回true,不比较数据类型
a === b 绝对等于 如果a等于b,且数据类型相同,则返回true
a != b 不等于

如果 a 不等于 b,则返回 true

a <> b 不等于 如果 a 不等于 b,则返回 true
a !== b 绝对不等于

如果 a 不等于 b,或它们类型不相同,则返回 true

a > b 大于

如果a大于 b,则返回 true

a < b 小于

如果 a 小于 b,则返回 true

a >= b 大于等于

如果 a 大于或者等于 b,则返回 true

a <= b 小于等于

如果 a 小于或者等于 b,则返回 true

1) == 和 === 的代码示例

';//换行
	}else{
		echo '类型不同';
		echo '
';//换行 }

if 为true, 打印结果为‘数字相同’

php 的运算符_第1张图片

2)现在用 === 强等于

';//换行
	}else{
		echo '类型不同';

if 为false, 打印结果为‘类型不同’ 

4.赋值运算

运算符 等同于 描述
a = b a = b

左操作数被设置为右侧表达式的值

a += b a = a +b 加等于
a -= b a = a - b 减等于
a *= b a = a*b 乘等于
a /= b a = a / b 除等于
x %= y x = x % y 模等于
a .=b a = a.b

连接两个字符串

';
	
	$a = 5;
	$b = 2;
	echo $a += $b;//7
	echo '
'; $a = 5; $b = 2; echo $a -= $b;//3 echo '
'; $a = 5; $b = 2; echo $a *= $b;//10 echo '
'; $a = 5; $b = 2; echo $a /= $b;//2.5 echo '
'; $a = 5; $b = 2; echo $a %= $b;//1 echo '
'; $a = 5; $b = 2; echo $a .= $b;//52 echo '
'; ?>

5.逻辑运算符

运算符 名称 描述
a and b a 和 b 都为 true,则返回true
a && b a 和 b 都为 true,则返回true
a or b 有true,则返回true
a || b 有true,则返回true
!a 非(取反)

如果 a 不为 true,则返回 true

a xor b 异或

有且仅有一个为 true,则返回 true

';
	echo var_dump($a and $c); //false 
	echo '
'; echo var_dump($a && $b);//true echo '
'; echo var_dump($a && $c);//false echo '
'; //或,有真则真 echo var_dump($a or $c); //true echo '
'; echo var_dump($a || $c);//true echo '
'; //非(取反) echo var_dump(!$a); //false echo '
'; echo var_dump(!$c);//true echo '
'; //异或;有且仅有一个为 true,则返回 true echo var_dump($a xor $b); //false,因为a,b 都是真 echo '
'; echo var_dump($a xor $c);//true,只有a 是真 echo '
'; ?>

6.三元运算

a ? b : c

如果 a 为真,则执行 b, 如果 a 为假,则执行 c

 $b ? 'true' : 'false'; // 5 大于 3,所以输出 true 
	echo '
'; echo $a == $b ? 'true' : 'false'; // 5 不等于 3,所以输出 false ?>

php 的运算符_第2张图片

你可能感兴趣的:(php,php,开发语言)