算術運算符
| 運算符 |
名稱 |
示例 |
| + |
加法 |
$x + $y |
| - |
減法 |
$x - $y |
| * |
乘法 |
$x * $y |
| / |
除法 |
$x / $y |
| % |
取余 |
$x % $y |
<!--JS 中直接顯示結果-->
<script>
var a=7.5%3,b=7.5%3.5;
console.log(a,b); // 1.5 0.5
</script>
<!--PHP 中則會對余數(shù)進行取整-->
<?php
echo $v1=7.5%3; // 1
echo '<hr/>';
echo $v2=7.5%3.5; // 1
?>
遞增/遞減運算符
| 運算符 |
描述 |
| ++$x |
先遞加,再返回 |
| $x++ |
先返回,再遞加 |
| --$x |
先遞減,再返回 |
| $x-- |
先返回,再遞減 |
<?php
$x=[4,4,4,4];
echo ++$x[0]; //先遞加,輸出 5
echo $x[1]++; //先返回,輸出 4
echo --$x[2]; //先遞減,輸出 3
echo $x[3]--; //先返回,輸出 4
?>
復合運算符
| 運算符 |
示例 |
詳細 |
| += |
$x += $y |
$x = $x + $y |
| -= |
$x -= $y |
$x = $x - $y |
| *= |
$x *= $y |
$x = $x * $y |
| /= |
$x /= $y |
$x = $x / $y |
| %= |
$x %= $y |
$x = $x % $y |
字符串運算符
| 運算符 |
示例 |
詳細 |
| . |
連接 |
$v1="hello" $v2=$v1." world" |
| .= |
連接賦值 |
$v1="hello" $v1.=" world" |
需要注意的是:在 echo 輸出時,逗號 "," 同樣可以達到和連接符一樣的效果,但卻是不同意思。
<?php
$v1="hello";
$v2=" world";
echo $v1.$v2; // hello world 點代表連接
echo "<hr/>";
echo $v1,$v2; // hello world 逗號代表多個語句
?>
比較運算符
| 運算符 |
示例 |
詳細 |
| == |
等于 |
如果相等,則返回 true |
| === |
全等 |
如果相等,并且類型相同,則返回 true |
| != |
不等于 |
如果不相等,則返回 true |
| <> |
不等于 |
如果不相等,則返回 true |
| !== |
不全等 |
如果不相等,并且類型不相同,則返回 true |
| > |
大于 |
x > y ,如果 x 大于 y,則返回 true |
| > |
小于 |
x < y ,如果 x 小于 y,則返回 true |
| >= |
大于等于 |
x >= y ,如果 x 大于同時等于 y,則返回 true |
| <= |
小于等于 |
x <= y ,如果 x 小于同時等于 y,則返回 true |
類型比較可以 參考,常見的不同類型比較規(guī)則:
- 在有布爾值的情況下,均轉(zhuǎn)換為布爾類型進行比較;
- else if 如果有數(shù)字,均轉(zhuǎn)換成數(shù)值比較;
- else if 如果比較兩方均為數(shù)字字符串,則轉(zhuǎn)換成數(shù)值比較;
- else 按照字符串比較;
邏輯運算符
| 運算符 |
名稱 |
描述 |
| and |
與 |
a,b 都為 true,則返回 true |
| or |
或 |
a,b 至少有一個 true,則返回 true |
| xor |
異或 |
a,b 兩者邏輯一樣時為 false,不一樣時返回 true |
| && |
與 |
a,b 都為 true,則返回 true |
|
|
|
或 |
a,b 至少有一個 true,則返回 true |
| ! |
非 |
!$x 如果 $x 不為 true,則返回 true |
數(shù)組運算符
| 示例 |
名稱 |
描述 |
| $a + $b |
合并 |
合并 $a 和 $b |
| $a == $b |
相等 |
有相同的鍵/值,則為 TRUE,順序和類型可不同 |
| $a === $b |
全等 |
有相同的鍵/值,且順序和類型都相同,則為 TRUE |
| $a != $b |
不等于 |
如果不相等,則返回 true |
| $a <> $b |
不等于 |
如果不相等,則返回 true |
| $a !== $b |
不全等 |
如果不全等,則返回 true |
錯誤控制符
@ 通常用在可能發(fā)生錯誤的表達式前面,最常用的情況就是連接數(shù)據(jù)庫時。
<?php
$link=mysql_connect('localhost','root','1998');
var_dump($link); // Warning: mysql_connect()
$link=@mysql_connect('localhost','root','1998') or die("數(shù)據(jù)庫連接失?。?);
var_dump($link); // bool(false)
?>
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。