日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

c++自底向上算符优先分析_PHP程序员从入门到佛系第十弹:PHP 运算符

發布時間:2025/3/19 php 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++自底向上算符优先分析_PHP程序员从入门到佛系第十弹:PHP 运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PHP 運算符


本章節我們將討論 PHP 中不同運算符的應用。

在 PHP 中,賦值運算符 = 用于給變量賦值。

在 PHP 中,算術運算符 + 用于把值加在一起。


PHP 算術運算符

以下實例演示了使用不同算術運算符得到的不同結果:

$x=10;

$y=6;

echo ($x + $y); // 輸出16

echo '
'; // 換行

echo ($x - $y); // 輸出4

echo '
'; // 換行

echo ($x * $y); // 輸出60

echo '
'; // 換行

echo ($x / $y); // 輸出1.6666666666667

echo '
'; // 換行

echo ($x % $y); // 輸出4

echo '
'; // 換行

echo -$x;

?>


PHP 賦值運算符

在 PHP 中,基本的賦值運算符是 "="。它意味著左操作數被設置為右側表達式的值。也就是說,"$x = 5" 的值是 5。

以下實例演示了使用不同賦值運算符得到的不同結果:

$x=10;

echo $x; // 輸出10

$y=20;

$y += 100;

echo $y; // 輸出120

$z=50;

$z -= 25;

echo $z; // 輸出25

$i=5;

$i *= 6;

echo $i; // 輸出30

$j=10;

$j /= 5;

echo $j; // 輸出2

$k=15;

$k %= 4;

echo $k; // 輸出3

?>

以下實例演示了使用不同字符串運算符得到的相同結果:


PHP 遞增/遞減運算符

以下實例演示了使用遞增/遞減運算符得到的結果:

PHP 比較運算符

比較操作符可以讓您比較兩個值:

以下實例演示了使用一些比較運算符得到的不同結果:


PHP 邏輯運算符

PHP 數組運算符

以下實例演示了使用一些數組運算符得到的不同結果:

三元運算符

另一個條件運算符是"?:"(或三元)運算符 。

語法格式

(expr1) ? (expr2) : (expr3)

對 expr1 求值為 TRUE 時的值為 expr2,在 expr1 求值為 FALSE 時的值為 expr3。

自 PHP 5.3 起,可以省略三元運算符中間那部分。表達式 expr1 ?: expr3 在 expr1 求值為 TRUE 時返回 expr1,否則返回 expr3。

實例

以下實例中通過判斷 $_GET 請求中含有 user 值,如果有返回 $_GET['user'],否則返回 nobody:

注意:PHP_EOL 是一個換行符,兼容更大平臺。

在 PHP7+ 版本多了一個 NULL 合并運算符 ??,實例如下:

組合比較符(PHP7+)

PHP7+ 支持組合比較符,實例如下:

運算符優先級

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

說明:左 = 從左到右,右 = 從右到左。

運算符優先級中,or 和 ||,&& 和 and 都是邏輯運算符,效果一樣,但是其優先級卻不一樣。

以上實例輸出結果為:

int(3)bool(true)

括號的使用

我們通過括號的配對來明確標明運算順序,而非靠運算符優先級和結合性來決定,通常能夠增加代碼的可讀性。

以上實例輸出結果為:

79

筆記:

一個等號 = 用于賦值,如:

$a = 5;

兩個等號 == 用于比較,值相等,類型不一定相等,如:

5==5 // 返回 true5=="5" // 返回 true

三個等號 === 用于絕對比較,即類型與值都要相等,如:

5===5 // 返回 true5==="5" // 返回 false

組合比較運算符又名太空船運算符,組合比較運算符可以輕松實現兩個變量的比較,當然不僅限于數值類數據的比較。

語法是這樣的:

$c = $a <=> $b;

這句代碼的意思是:

  • 如果 $a > $b, $c 的值為 1
  • 如果 $a == $b, $c 的值為 0
  • 如果 $a < $b, $c 的值為-1

運算符的優先級口訣:括(號)、單(操作數)、算(術)、移(位)、關(系);位(運算符)、邏(輯)、條(件)、賦(值)、逗(號)。

<=> 太空船操作符,又稱組合比較運算符,結合比較運算符。

組合比較運算符,英文叫作 combined comparison operator,符號為 <=>,它有一個形象的名字,叫作太空船操作符。組合比較運算符可以輕松實現兩個變量的比較,當然不僅限于數值類數據的比較。

語法是這樣的:

$c = $a <=> $b;

這句代碼的意思是

  • 如果$a > $b, $c 的值為1
  • 如果$a == $b, $c 的值為0
  • 如果$a < $b, $c 的值為-1

在沒有太空船運算符的時候,我們只能這樣寫代碼

$c = $a > $b ? 1 : ( $a==$b ? 0 : -1 );

總結

以上是生活随笔為你收集整理的c++自底向上算符优先分析_PHP程序员从入门到佛系第十弹:PHP 运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。