ฉันรักการทำเรียงลำดับของสิ่งนี้ใน Perl: $foo = $bar || $baz
เพื่อกำหนด$baz
ไป$foo
ถ้า$bar
ว่างเปล่าหรือไม่ได้กำหนด คุณยังมี$foo ||= $bletch
เท่านั้นที่จะกำหนด$bletch
ไป$foo
ถ้า$foo
ไม่ได้กำหนดไว้หรือว่างเปล่า
ผู้ดำเนินการที่เกี่ยวข้องในสถานการณ์นี้น่าเบื่อและน่าเบื่อ แน่นอนว่ามีวิธีที่เรียบง่ายและสวยงามใน PHP?
หรือคำตอบเดียวคือฟังก์ชันกำหนดเองที่ใช้ isset ()?
//
และ//=
มีอยู่ใน Perl v5.10.0 ต้นฉบับ||
และ||=
ทดสอบค่าตรรกะไม่ใช่สำหรับการกำหนด