PHP運算符
PHP算術運算子
# 運算子 | |||
名稱 | |||
結果 | |||
+ | # 加法 | $x + $y |
/ | 除法 | $x / $y | $x 與$y 的商數 |
% | 取餘也叫取模式、求模 | $x % $y | $x 除$y 的餘數 |
實例
下例展示了使用不同算數運算子的不同結果:
<?php $x=10; $y=6; echo ($x + $y)."<br/>"; // 输出 16 echo ($x - $y)."<br/>"; // 输出 4 echo ($x * $y)."<br/>"; // 输出 60 echo ($x / $y)."<br/>"; // 输出 1.6666666666667 echo ($x % $y)."<br/>"; // 输出 4 ?>
PHP賦值運算子
我們在數學裡面把= (一個等號)叫作賦值運算符,也就是:把等號右邊的值,賦值給等號左邊的變量,左邊的變數就為右邊的值。
符號 | 舉例 | 等價式 |
+= | #$x += $y | |
-= | $x -= $y | |
*= | $x *= $y |
/= | ##$x /= $y | $x = $x / $y |
%= | #$x %= $y | $x = $x % $y |
# .= | $x .= $y | ##$x = $x . $y |
實例
#下面的範例和等價式都有明確的說明。
$x += $y 等價於$x = $x + $y
<?php $x = 5; $y = 8; $x += $y; echo $x;
PHP字符串運算子
運算子 | 名稱 | 範例 | 結果 |
## . | 串聯 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 現在$txt2 包含"Hello world!" |
.= | 串聯賦值 | $txt1 = "Hello" $txt1 .= " world!" | #現在$txt1 包含"Hello world!" |
實例
#下例展示了使用字串運算子的結果:
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 输出 Hello world! echo "<br/>"; $x="Hello"; $x .= " world!"; echo $x; // 输出 Hello world! ?>
PHP遞增/遞減運算子
#遞增與遞減說簡單點就是把自己加一或減一
符號 | ## 說明 | ||
先賦值後加上 | |||
先賦值後減量 | |||
先加後賦值 | |||
先減後賦值 |
運算子 | # 範例 | 結果 | |
== | == | ||
$x == $y | 如果$x 等於$y,則回傳true。 === | 全等(完全相同) | |
$x === $y | 如果$x 等於$y,且它們型別相同,則回傳true | != |
<> | 不等於 | $x <> $y | #如果$x 不等於$ y,則回傳true。 |
!== | # 不全等(完全不同) | $x !== $y | 如果$x 不等於$y,且它們類型不相同,則傳回true。 |
> | 大於 | $x > $y | 若 $x 大於 $y,則傳回 true。 |
< | 小於 | $x < $y | 若 $x 小於 $y,則傳回 true。 |
>= | 大於或等於 | $x >= $y | 若$x 大於或等於$ y,則回傳true. |
<= | 小於或等於 | $x <= $y | 如果$x 小於或等於$y,則傳回true。 |
實例
下例展示了使用某些比較運算子的不同結果:
<?php $x=100; $y="100"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=50; $b=90; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP邏輯運算子
運算子 | #名稱 | # 範例 | 結果 |
and | 與 | $x and $y | 如果$x 和$y 都為true,則回傳true。 |
or | # 或 | $x or $y | #如果$x 和$y 至少有一個為true,則傳回true。 |
xor | # 異或 | $x xor $y | #如果$x和$y 有且僅有一個為true,則傳回true。 |
&& | 與 | $x && $y | 如果$x 和$y 都為true,則傳回true。 |
|| | |||
非 | !$x | 若 $x 不為 true,則傳回 true。 |
運算子# | 名稱 | 範例 | #結果## |
# + | 合併 | $x + $y | |
== | 相等 | $x == $y | |
=== | 全等 | $x === $y |
!= | 不相等 | $x != $y | 如果 $x 不等于 $y,则返回 true。 |
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 |
!== | 不全等 | $x !== $y | 如果 $x 与 $y 完全不同,则返回 true。 |
PHP 数组运算符用于比较数组:
实例
下例展示了使用不同数组运算符的不同结果:
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
三目运算符
三目运算符的格式:
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
实例
<?PHP $a=10; $b=20; $c=$a>$b?($a-$b):($a+$b); //说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的 echo $c; ?>
||
<?php
$x=10;
$y=6;
echo ($x + $y)."<br/>"; // 输出 16
echo ($x - $y)."<br/>"; // 输出 4
echo ($x * $y)."<br/>"; // 输出 60
echo ($x / $y)."<br/>"; // 输出 1.6666666666667
echo ($x % $y)."<br/>"; // 输出 4
?>
- 課程推薦
- 課件下載
-
初級PHP 零基礎入門教學
174547人在看 -
初級零基礎新手入門PHP教程
27054人在看 -
初級帝國CMS企業仿站教程
3048人在看 -
初級WordPress零基礎新手建置個人部落格及企業網站
6743人在看 -
初級極致CMS零基礎建站教學視頻
2724人在看 -
初級前端專案-尚優選【HTML/CSS/JS技術綜合實戰】
3117人在看 -
中級Vue3.0從0到搭建通用後台管理系統專案實戰
5351人在看 -
初級零基礎前端課程【Vue進階學習及實戰應用】
2821人在看 -
初級WEB前端教學【HTML5+CSS3+JS】
3506人在看 -
初級apipost極速入門
2161人在看 -
中級Vue3+TypeScript實戰教學-企業級專案實戰
3208人在看 -
初級簡單聊聊PHP創業那點事
17423人在看
課件暫不提供下載,工作人員正在整理中,後期請多關注該課程~