不知道是不是因爲我的參數是數字類型的
比如我數據庫拿到的是123456 當我用
(!empty($accountUser['account']) ?? "")
輸出1 這就尷尬了,這是自動省略還是什麼情況
$a ?? 0 等同於 isset($a) ? $a : 0。
$a ?: 0 等同於 $a ? $a : 0。
empty: 判斷一個變量是否爲空(null、false、00、0、’0′、』這類,都會返回true)。
isset: 判斷一個變量是否設置(值爲false、00、0、’0′、』這類,也會返回true)。
最後得出這樣的結論,理解錯誤!