程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP運算符

PHP運算符

編輯:PHP綜合

php算術運算符

http://www.bianceng.cn/webkf/PHP/201608/50352.htm

php比較運算符

http://www.bianceng.cn/webkf/PHP/201608/50363.htm

php邏輯運算符

1、And:邏輯與

2、Or:邏輯或

3、Xor:邏輯異或。如果a與b任一為true,但不同時是,此時返回true.

4、Not:邏輯非 如果$a不為true,返回true

5、&&:邏輯與

6、||:邏輯或

php三元運算符

表達式1?表達式2:表達式3;

當表達式1為真時,則取表達式2的值;否則取表達式3的值。

例:

<?php
$a=90;
$b=80;
$c=$a>$b?12:900;
echo 'c=='.$c; //結果是12
?>

php字符串運算符

php中若有兩個字符串進行連接,使用連接運算符小數點“.”,

例1:

<?php
$a="hello";
$b=",www.bianceng.cn!";
$c=$a.$b;
echo $c;//輸出 hello,www.bianceng.cn!
?>
例2;
<?php
$a="hello";
$b=100;
$c=$b.$a;
echo $c;//輸出 100hello
?>

php類型運算符

instanceof用於確定一個php變量是否屬於某一類class的實例,在面向對象編程時可能用到。

例:

<?php
class Dog
{}
class Cat
{}
$a=new Dog;
Var_dump($a instanceof Dog); //輸出bool(true)
Var_dump($a instanceof Cat); //輸出bool(false)
?>

php運算符優先級

運算符優先級指定了兩個表達式綁定得有多“緊密”。例如,表達式 1 + 5 * 3 的結果是 16 而不是 18 是因為乘號(“*”)的優先級比加號(“+”)高。必要時可以用括號來強制改變優先級。例如:(1 + 5) * 3 的值為 18。如果運算符優先級相同,則使用從左到右的左聯順序。

下表從高到低列出了運算符的優先級。同一行中的運算符具有相同優先級,此時它們的結合方向決定求值順序。

結合方向 運算符 附加信息 非結合 clone new clone 和 new 左 [ array() 非結合 ++ -- 遞增/遞減運算符 非結合 ~ - (int) (float) (string) (array) (object) (bool) @ 類型 非結合 instanceof 類型 右結合 ! 邏輯操作符 左 * / % 算術運算符 左 + - . 算術運算符和字符串運算符 左 << >> 位運算符 非結合 < <= > >= <> 比較運算符 非結合 == != === !== 比較運算符 左 & 位運算符和引用 左 ^ 位運算符 左 | 位運算符 左 && 邏輯運算符 左 || 邏輯運算符 左 ? : 三元運算符 右 = += -= *= /= .= %= &= |= ^= <<= >>= 賦值運算符 左 and 邏輯運算符 左 xor 邏輯運算符 左 or 邏輯運算符 左 , 多處用到

左聯表示表達式從左向右求值,右聯相反。

URL:http://www.bianceng.cn/webkf/PHP/201608/50368.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved