Home  >  Article  >  Backend Development  >  PHP移动互联网开发笔记(3)??运算符

PHP移动互联网开发笔记(3)??运算符

WBOY
WBOYOriginal
2016-06-23 13:49:141030browse


一、PHP的运算符

 

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)比较运算符

 

> = === !==

:为不等于和!=相同

===:恒等,值相等且类型一致

!==:非恒等,值不相等或类型不一致

 

  1. 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



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn