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。如果運算符優先級相同,則使用從左到右的左聯順序。
下表從高到低列出了運算符的優先級。同一行中的運算符具有相同優先級,此時它們的結合方向決定求值順序。
左聯表示表達式從左向右求值,右聯相反。
URL:http://www.bianceng.cn/webkf/PHP/201608/50368.htm