मैं पर्ल में इस तरह की चीज करना पसंद करता हूं: यदि खाली या अपरिभाषित है, तो $foo = $bar || $baz
उसे असाइन $baz
करना । आप यह भी है जो केवल आवंटित करेगा करने के लिए करता है, तो परिभाषित या रिक्त नहीं है।$foo
$bar
$foo ||= $bletch
$bletch
$foo
$foo
इस स्थिति में टर्नरी ऑपरेटर थकाऊ और थकाऊ है। निश्चित रूप से PHP में एक सरल, सुंदर विधि उपलब्ध है?
या केवल एक कस्टम फ़ंक्शन का उत्तर है जो isset () का उपयोग करता है?
//
और //=
और वे पर्ल v5.10.0 के रूप में मौजूद हैं। तार्किक मूल्य के लिए मूल ||
और ||=
परीक्षण, परिभाषितता के लिए नहीं।