लॉजिकल ऑपरेटर्स: || बनाम या
प्रोग्रामिंग के दायरे में, तार्किक ऑपरेटर निष्पादन के प्रवाह को नियंत्रित करने में महत्वपूर्ण भूमिका निभाते हैं। इन ऑपरेटरों में, || और या अक्सर बूलियन अभिव्यक्तियों का मूल्यांकन करने और परिणाम उत्पन्न करने के लिए उपयोग किया जाता है। लेकिन आपको किसे चुनना चाहिए?
एक सामान्य नियम के रूप में, || अधिक सामान्य माना जाता है और आमतौर पर इसे प्राथमिकता दी जाती है। यह प्राथमिकता या ऑपरेटर पर इसकी उच्च प्राथमिकता से उत्पन्न होती है। वरीयता यह निर्धारित करती है कि किसी अभिव्यक्ति में पहले किस ऑपरेटर का मूल्यांकन किया जाता है। PHP में, || या से अधिक प्राथमिकता है।
निम्नलिखित कोड स्निपेट पर विचार करें:
$e = false || true; // Result: true $f = false or true; // Result: false
पहले मामले में, || ($e = (गलत || सत्य)) की तरह कार्य करता है, और $e को अभिव्यक्ति का मान निर्दिष्ट किया जाता है। दूसरे मामले में, या (($f = false) या true) जैसा कार्य करता है, और $f को सही ऑपरेंड का मूल्यांकन करने से पहले गलत असाइन किया जाता है, जिसके परिणामस्वरूप $f को गलत असाइन किया जाता है।
इस प्रकार, जब || का उपयोग करके आपको उस तरह काम करने के लिए एक OR ऑपरेशन की आवश्यकता है जैसी आप उससे अपेक्षा करते हैं सामान्यतः अनुशंसित है. इसकी उच्च प्राथमिकता यह सुनिश्चित करती है कि इसका मूल्यांकन अन्य ऑपरेटरों से पहले किया जाए, जिससे या के मामले में अप्रत्याशित असाइनमेंट को रोका जा सके।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3