1. 算术运算符:
%:求模运算(求余运算)
/:除法运算(结果为商的值)
注意:以上两个运算的除数不能为0。在PHP语言中php取模运算,%两边的操作数在运算前都会被转换为整数。
例子:
<?php $a=10%3; echo "$a
";//输出数值1 var_dump($a);//可以输出数据的类型:int(1) ?>
2. 字符串运算符
PHP中只有一种字符串运算符,就是英文句点(.),也称为连接运算符。
如果连接的是变量php取模运算,则需要在变量两边加(.),并在外面加“”。
例子:
<?php header("Content-type:text/html;charset=utf-8"); $name="吴彦祖"; $age=30; $adress="中华民族共和国"; echo "我的名字:".$name.",
我来自".$adress."。
"."
今年$age.岁"; ?>
3.赋值运算符:将左边的值和右边你的值进行运算,赋值给右边
.=的含义:将变量连接的结果赋值给变量
示例:$x.=3 相当于 $x=$x."3"
4.比较运算符:二元运算符
“=”、“==”、“===”的区别
“=”:是形参符号
“==”:是等号。 当一侧的操作数等于左侧的操作数时,返回 TRUE,否则返回 FALSE。
“= =”:当一侧的操作数与右侧的操作数相同且数据类型也相同时,返回TRUE。
5.逻辑运算符:用于判断对错
and或&&:只有两边操作数都为TRUE时才返回TRUE。
or or ||:只有当两边的操作数都是FASE时才会返回FALSE。
not or!:当操作数为TRUE时,返回FALSE
xor:逻辑与或运算,只要一侧的操作数为TRUE,就可以返回TRUE
6. 位运算符:
&:只有两个1等于1;
|:只有两个0才是0;
^:仅当两个操作数不同时才为1。
例子:
<?php header("Content-type:text/html;charset=utf-8"); $name="吴彦祖"; $age=30; $adress="中华民族共和国"; echo "我的名字:".$name.",
我来自".$adress."。
"."
今年$age.岁"; ?>
7.三元运算符:(exprl)? (exprl1): (exprl2) 与“if...else”类似,但三元运算符变得越来越简洁
当experl的值为TRUE时,获取exprl1的值,否则获取exprl2的值
8.执行运算符:反暂停' '
PHP 将尝试将破折号的内容作为操作系统命令执行并返回其输出
9. 错误输出控制符号:@
将其放在 PHP 表达式之前将导致任何警告消息被忽略; 它仅适用于表达式。
规则:如果你可以从某个地方获取值,你可以在上面加上@。 不能放在函数和类定义之前。
10.操作员优先级
优先级与方向操作员附加信息相结合
1 无约束力 新 新
2 左[数组()
3 非结合++——自增/自减运算符
4 非关联! ~ - (int) (float) (string) (array) (object) @ 类型
5 左 */% 算术运算符
6 向左 + - 。 算术运算符和字符串运算符
7 左 > 按位运算符
8 非结合 < >= 比较运算符
9 非关联 == != === !== 比较运算符
10 左位运算符和引用
11 左^位运算符
还剩 12 个 | 按位运算符
13 左&&逻辑运算符
还剩14个|| 逻辑运算符
还剩15个? : 三元运算符
16 右 = += -= *= /= .= %= &= |= ^= = 赋值运算符
17 左和逻辑运算符
18 左异或逻辑运算符
19 左或逻辑运算符
还剩20个,多处使用