神秘的PHP 運算子:揭開""?" 和"":"
在PHP 程式設計領域,存在兩個令人困惑的問題令程式設計師困惑的運算子:「?」這些神秘的符號在PHP的條件語句中發揮關鍵作用,但它們的真正本質仍然籠罩在神秘之中。
揭秘條件運算子
The “?”和“”:”運算符統稱為條件運算符或三元運算符,使PHP 開發人員能夠進行條件賦值舒適。為 true,則將 $y 指派給變數;否則,指派 $z。 ”
$x ? $y : $z
簡潔替代方案:空合併運算符
在某些情況下,開發人員會尋求更簡潔的方法根據條件分配值。對於這種情況,PHP 提供了空合併運算符:
此變體簡化了賦值過程:「如果$x 為true,則將 $x 賦值給變數;否則,賦值 $z。 」
$x ?: $z
消除用詞不當:三元運算子
通常,三元運算子被錯誤地稱為「三元運算子」。這種命名法具有誤導性,因為PHP 支援多個三元運算子。的條件運算子恰好是最常遇到的,但它只是該語言中可用的眾多三元運算子之一。
以上是PHP 的「?」是什麼?和':”運算符,以及它們如何工作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!