PHP 表示式


引言

PHP 指令碼中幾乎所有內容都是表示式。任何具有值的都是表示式。在典型的賦值語句($x=100)中,由運算子處理的字面量值、函式或運算元都是表示式,位於賦值運算子(=)右邊的任何內容都是表示式

語法

$x=100; //100 is an expression
$a=$b+$c; //b+$c is an expression
$c=add($a,$b); //add($a,$b) is an expresson
$val=sqrt(100); //sqrt(100) is an expression
$var=$x!=$y; //$x!=$y is an expression

帶有 ++ 和 -- 運算子的表示式

這些運算子分別稱為加和減運算子。它們是一元運算子,只需要一個運算元,並且可以用字首或字尾方式使用,儘管對錶達式的值有不同的影響

字首和字尾 ++ 運算子都會將運算元的值增加 1(而 -- 運算子則減少 1)。然而,當用在賦值表示式中時,字首會先進行加/減,然後才是賦值。對於字尾,賦值是在加/減之前完成的

使用字尾 ++ 運算子

示例

 即時演示

<?php
$x=10;
$y=$x++; //equivalent to $y=$x followed by $x=$x+1
echo "x = $x y = $y";
?>

輸出

產生以下結果

x = 11 y = 10

而以下示例在賦值中使用字首加法運算子

示例

 即時演示

<?php
$x=10;
$y=++$x;; //equivalent to $x=$x+1 followed by $y=$x
echo "x = $x y = $y";
?>

輸出

產生以下結果

x = 11 y = 11

帶有三元條件運算子的表示式

三元運算子有三個運算元。第一個是邏輯表示式。如果為 TRU,則計算第二個運算元表示式;否則計算第三個運算元表示式

示例

 即時演示

<?php
$marks=60;
$result= $marks<50 ? "fail" : "pass";
echo $result;
?>

輸出

將顯示以下結果

pass

更新於: 2020 年 9 月 19 日

8000+ 瀏覽量

開啟您的 職業生涯

完成課程以獲得認證

開始學習
廣告