tôi đã có một số ba giá trị như thế này:PHP assign đầu tiên không null giá trị
$a = null
$b = 3;
$c = null
(Tôi không bao giờ biết những gì sẽ null
:. Có lẽ tất cả trong số họ, có lẽ không ai trong số họ)
sau đây để gọi lười biếng tải, tôi đã cố gắng để gán giá trị không null đầu tiên theo cách này:
$d = $a or $b or $c;
(Nó tương tự như cách JavaScript var d = a || b;
(nó sẽ chỉ định b nếu không có a).)
Nhưng trong PHP có vẻ như nó không hoạt động.
Tôi có làm sai hay cách tốt nhất và đơn giản nhất để làm điều này là gì?
có thể trùng lặp của [Sử dụng đoản mạch để nhận biến số không null đầu tiên] (http://stackoverflow.com/questions/8203755/using-short-circuiting-to-get-first-non-null-variable) – billyonecan
Người dùng, không chấp nhận sửa đổi _minor_ như [this one] (http://stackoverflow.com/suggested-edits/789112) –
PHP chuyển đổi thành: ($ d = $ a) hoặc $ b hoặc $ c; trả về true – WooDzu