2015-06-30 1003
PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为:算术运算符、字符串运算符、赋值运算符、位运算符、条件运算符,以及逻辑运算符等。当各种运算符在同一个表达式中时,它们的运算是有一定的优先级的。 (1)算术运算 + - * / % ++ -- (2)字符串运算符 字符串运算符只有一个.(点)就是英文的句号。它可以将字符串连接起来,组成新字符串,也可以将字符串与数字连接,这时类型会自动转换。 view source print? 1.$a="dawanganban"; 2.$b="123"; 3.echo $a.$b; //输出结果:dawanganban123 (3)赋值运算符 view source print? 01.= += -= *= /= %= .= 02. 03. 04. 05.$a="dawanganban"; 06.$a.=1; 07.$a.=2; 08.$a.=3; 09.echo $a.$b; //输出结果:dawanganban123 (4)位运算符 & | ~ ^ << >> (5)比较运算符 > < >= <= == != <> === !== <>:为不等于和!=相同 ===:恒等,值相等且类型一致 !==:非恒等,值不相等或类型不一致 view source print? 1.echo 5 == "5"; //true PHP是弱类型语言(js中的变量类似) 2.echo 5 === "5"; //false 完全等于 (6)逻辑运算 AND(逻辑与) OR(逻辑或) XOR(逻辑异或) &&(逻辑与) ||(逻辑或) !(逻辑非) view source print? 1.var_dump(5 && ""); //false 2.var_dump(5 && "2"); //true 3.var_dump(5 || ""); //true 4.var_dump(0 xor 1); //true 5.var_dump(0 xor 0); //false 6.var_dump(1 xor 1); //false
PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为:算术运算符、字符串运算符、赋值运算符、位运算符、条件运算符,以及逻辑运算符等。当各种运算符在同一个表达式中时,它们的运算是有一定的优先级的。
(1)算术运算
+ - * / % ++ --
(2)字符串运算符
字符串运算符只有一个.(点)就是英文的句号。它可以将字符串连接起来,组成新字符串,也可以将字符串与数字连接,这时类型会自动转换。
1.
$a
=
"dawanganban"
;
2.
$b
"123"
3.
echo
.
//输出结果:dawanganban123
01.
= += -= *= /= %= .=
02.
03.
04.
05.
06.
.=1;
07.
.=2;
08.
.=3;
09.
> < >= <= == != <> === !==
<>:为不等于和!=相同
===:恒等,值相等且类型一致
!==:非恒等,值不相等或类型不一致
5 ==
"5"
//true PHP是弱类型语言(js中的变量类似)
5 ===
//false 完全等于
AND(逻辑与) OR(逻辑或) XOR(逻辑异或) &&(逻辑与) ||(逻辑或) !(逻辑非)
var_dump(5 &&
""
);
//false
"2"
//true
var_dump(5 ||
4.
var_dump(0
xor
1);
5.
0);
6.
var_dump(1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。