मैं इस प्रकार एक सशर्त बयान है:पीएचपी लेज़ी बूलियन मूल्यांकन
if($boolean && expensiveOperation()){ ...}
करता पीएचपी आलसी बूलियन मूल्यांकन है, यानी यह $boolean
की जाँच करेगा और अगर यह गलत है महंगा कार्रवाई करते परेशान नहीं? यदि हां, तो मुझे अपने चर को किस क्रम में रखना चाहिए?
मैं आम तौर पर कोड की एक ही पंक्ति में 2 आपरेशन डाल अगर वे स्वाभाविक संबंधित नहीं हैं से बचना होगा: आपका उदाहरण यह के समुचित उपयोग किया जाएगा। यह पठनीयता को मुश्किल बनाता है और आप कंप्यूटिंग समय या संसाधन प्राप्त नहीं करते हैं। –
मेरे गलत उत्तर के लिए अपोल (अब हटा दिया गया)। मैंने सोचा कि मुझे यह कोशिश करने की याद आ रही है और यह पता नहीं चला कि यह काम नहीं करता है, लेकिन मुझे स्पष्ट रूप से गलत लगता है। –
@Nathan कम से कम आपको पीयर प्रेशर बैज मिला है :) –