1.算術運算子:
%:求模式運算(取餘數運算)
/ :除法運算(結果是商數的值)
注意:以上兩種運算除數不能為0,在PHP語言中會在運算前將%兩邊的運算元轉換為整數。
範例:
<?php $a=10%3; echo "<p>$a</p>";//输出数值1 var_dump($a);//可以输出数据的类型:int(1) ?>
2.字串運算子
在PHP中字串運算子只有一個,就是英文的句點(.),也稱連接運算子
如果連接的是一個變數的話,需要在變數的兩邊加( . )且在外邊都加上「」
範例:
<?php header("Content-type:text/html;charset=utf-8"); $name="吴彦祖"; $age=30; $adress="中华民族共和国"; echo "<p>我的名字:".$name.",</p><p>我来自".$adress."。</p>"."<br>今年$age.岁"; ?>
3.賦值運算子:將左邊的數值和右邊你的值運算後賦給左邊
.= 的意義:將變數與所賦的值相連後的結果賦給變項
範例:$x.=3 等價於 $x=$x."3"
##ampo#c## 元運算子 “=”,“==” ,“===”的區別 “=” :是一個賦值符號 “==”:是一個等號,當左邊的操作數等於右邊的操作數的時候,返回TURE ,反之返回FALSE 「===」:當左邊的操作數和右邊的操作數相同,且他們的資料型態也是相同的才回TRUE
5.邏輯運算子:用於判斷錯誤
## 5.邏輯運算子:用於判斷錯誤## 操作數為TRUE時,才返回TRUE or 或|| :兩邊操作數為FASE時,才返回FALSE not 或! : 當操作數為TURE的時,則返回FALSE## 或! : 當操作數為TURE的時,則返回FALSE## 與或運算,只要一邊的運算元為TRUE,就可以回傳TRUE
6.位元運算子:
&:兩個1才為1; | :兩個0才為0; ^ :兩個運算元不同的時候,才為1 範例:
1fec813b88eb6d0198596da375cb391e我的名字:".$name.",94b3e26ee717c64999d7867364b1b4a3e388a4556c0f65e1904146cc1a846bee我来自".$adress."。94b3e26ee717c64999d7867364b1b4a3"."0c6dc11e160d3b678d68754cc175188a今年$age.岁"; ?>
7.三元运算符:(exprl)?(exprl1):(exprl2)类似与 “if...else”,但是三元运算符会显得更加的整洁
当experl的值为TRUE时,获取exprl1 的值,反之 取exprl2的值
8.执行运算符 :反引号‘ ’
PHP将尝试将引号的内容作为操作系统命令来执行,并将其输出信息返回
9.错误输出控制符号:@
将其放在一个PHP表达式之前,产生的任何警告信息都将被忽略,它只对表达式有效。
规则:如果能从某处取到值,就可以在它的前面加上@。不能放在函数和类的定义之前。
10.运算符的优先级
优 先 级 结合方向 运 算 符 附加信息
1 非结合 new new
2 左 [ array()
3 非结合 ++ -- 递增/递减运算符
4 非结合 ! ~ - (int) (float) (string) (array) (object) @ 类型
5 左 * / % 算数运算符
6 左 + - . 算数运算符和字符串运算符
7 左 10e3fdaca48eb0367c6d60dbc98f885d> 位运算符
8 非结合 7cb9091baf3e2c81106f6565e75575c8 >= 比较运算符
9 非结合 == != === !== 比较运算符
10 左 & 位运算符和引用
11 左 ^ 位运算符
12 左 | 位运算符
13 左 && 逻辑运算符
14 左 || 逻辑运算符
15 左 ? : 三元运算符
16 右 = += -= *= /= .= %= &= |= ^= 639513f5eb9d8dcbce09d6b5cb44cf73>= 赋值运算符
17 左 and 逻辑运算符
18 左 xor 逻辑运算符
19 左 or 逻辑运算符
20 左 , 多处用到
以上是淺談php中的運算子及運算子優先權教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!