在php變數中可能有多個值,并帶有條件(或)。例如像這樣
$shippingCost = $selectedShipping['cost] || null;
我已經試過了,但它給出了回傳錯誤
uj5u.com熱心網友回復:
當有條件檢查時,我們使用三元運算子來給引數賦值。否則你也可以簡單地使用if else條件
使用三元運算子
$shippingCost = isset($selectedShipping['cost' ]) ? $selectedShipping['cost'] : null[/span
using if,else>
$shippingCost = 0;
if(isset($selectedShipping['cost'])){
$shippingCost = $selectedShipping['cost']。
}
uj5u.com熱心網友回復:
如果我沒有記錯的話,三元運算子(?:)試圖尋找值是真實的還是虛假的,所以如果沒有設定,它將回傳一個錯誤或一個警告。
你正在尋找的,是根據它是否被設定而傳遞一個值。
在過去,我們有isset($array['key'])或array_key_exists的高級人員,然而現在你可以做的是使用一個空凝聚運算子 - ??
$array['key'] ?null - 這將回傳陣列中該鍵下的任何內容,如果未定義,則為空。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/311016.html
標籤:
