首頁  >  文章  >  後端開發  >  詳解php運算子優先級

詳解php運算子優先級

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-01 17:40:185411瀏覽

php中,一個運算可能是有多個運算子連接在一起的,我們給其運算的執行決定先後順序,下面由小編給大家介紹php運算符優先級,希望對需要的朋友有所幫助!

詳解php運算子優先級

在php運算中遵循的規則就是:優先順序高的運算子優先執行,優先順序低的運算子後執行。在同一優先順序的情況下,自左向右執行。當然也可以像數學運算那樣使用括號,括號裡的運算子先執行。

下表按照由高到低的優先順序列出了php中的運算子。在同一行中的運算子是具有相同優先順序的,這時他們的結合方向決定了運算順序的方向。

詳解php運算子優先級

<?php
$bool = true && false;
var_dump($bool); 

$bool = true and false;
var_dump($bool); 
?>

他的結果為:

false
true
<?php
$a = 7 * 4 / 2; // (7 * 3) / 2 
echo $a;
$a = true ? 0 : true ? 1 : 7; // (true ? 0 : true) ? 1 : 2 
echo $a;

$a = 2;
$b = 7;
$a = $b -= 3; // $a = ($b -= 3) 
echo $a;
echo $b;
?>

其運行結果為:

14
7
4
4

從以上三個實例可以看出,對於同一列的運算子來說,左代表自左向右運算,右代表自右向左運算,如果結合方向是不適用的,表示他們無法一起使用。

相關推薦:

2021年PHP面試題大匯總(收藏)

php影片教學

以上是詳解php運算子優先級的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn