admin管理员组

文章数量:821328

php各种运算符,7种常用的PHP运算符,都在这里

什么是运算符呢?其实不难理解,我们从小就接触了,比如数学中加减乘除的符号就是运算符。在PHP中,运算符是指用于执行程序代码运算的符号。

常用的PHP运算符有7种,图示如下:

image

不同的运算符,用法也不一样,示例如下:

//算数运算符:7个

echo (9 + 4); // 加法,输出13

echo (9 - 4); // 减法,输出5

echo (9 * 4); // 乘法,输出36

echo (9 / 4); // 除法,输出2.25

echo (9 % 4); // 取模,输出1,结果是余数

//如果$x = 9,则-$x = -9

echo - $x; // 取反,输出-9

echo intdiv(9,4) //整除,输出2

// 递增递减运算符:4个

echo ++9; // 输出10,预递增,先加1

echo 9++; // 输出9,后递增,后加1

echo --9; // 输出8,预递减,先减1

echo 9--; // 输出9,后递减,后减1

// 比较运算符:9个

var_dump(9 == 4); // 等于,返回false

var_dump(9 === 4); // 绝对等于,数据类型也相同,返回false

var_dump(9 != 4); // 不等于,返回 true

var_dump(9 <> 4); // 不等于,返回 true

var_dump(9 !== 4); //绝对不等于,数据类型相同,返回false

var_dump(9 < 4); // 小于,返回 false

var_dump(9 > 4); // 大于,返回 true

var_dump(9 >= 4); // 大于或等于,返回 true

var_dump(9 <= 4); // 小于或等于,返回 false

//组合比较符,比较运算符的一种,用法如下

// 如果 $x > $y, 则返回 1

// 如果 $x == $y, 则返回 0

// 如果 $x < $y, 则返回 -1

echo 1 <=> 1; // 返回0

// 逻辑运算符:6个

(9 < 10 and 4 > 1) // 全都对才是True,返回 true

(9 < 10 && 4 > 1) // 同and运算符

(9 < 10 or 4 > 1) // 一个对就是True,返回 true

(9 < 10 || 4 > 1) // 同or运算符

(9 < 10 xor 4 > 1) // 只能一个对才是True,返回 false

! (9 < 10) // 9 < 10是对的,就返回对立面,false

// 三元运算符:2个

$x="测试环境";

$env = $x ?: '生产环境';//如果$x存在,就输出$x

$env = $x ?? '生产环境';//$x存在且不为null,就输出$x

// 连接运算符:1个

"hello"."world" // 两个数据拼接

// 赋值运算符:6个

//$x是一个变量,会随着执行变化结果,详情查看变量篇

$x=10;

echo $x; // $x = 10,输出10

$y=20;

$y += 100;

echo $y; // $y = $y + 100,输出120

$z=50;

$z -= 25;

echo $z; // $z = $z - 25,输出25

$i=5;

$i *= 6;

echo $i; // $i = $i * 6,输出30

$j=10;

$j /= 5;

echo $j; // $j = $j / 5,输出2

$k=15;

$k %= 4;

echo $k; // $k = $k % 4,输出3

?>

在PHP的运算符中,还有一种叫位运算符的运算符,但由于这个运算符涉及二进制,比较复杂,我们另外开篇说。

本文标签: php各种运算符7种常用的PHP运算符,都在这里