?:
सशर्त ऑपरेटर और ||
लॉजिकल OR
का उपयोग करने के बीच क्या अंतर है।क्या अंतर है? : और ||
मैं लग रहा है कि मेरे कोड के साथ काम करता है:
$screenpixelratio = !empty($_COOKIE['screenpixelratio']) || $_COOKIE['screenpixelratio'] || $fallback_pixelratio;
लेकिन नहीं:
$screenpixelratio = !empty($_COOKIE['screenpixelratio']) ? $_COOKIE['screenpixelratio'] : $fallback_pixelratio;
कोई समझाने कृपया सकते हैं कारण है कि यह अन्य नहीं एक साथ काम करेंगे, लेकिन।
एक (त्रिगुट ऑपरेटर कहा जाता है) "यदि परीक्षण" एक सरल के बराबर होता है; दूसरा एक तार्किक "या" - बहुत बड़ा अंतर है, पूरी तरह से अलग चीजें कर रहा है –
दूसरा उदाहरण एक टर्नरी ऑपरेटर है। पहला व्यक्ति पहला सच्चाई मान निर्दिष्ट करता है जो इसे '$ स्क्रीन पिक्सेलरेशन' से मुकाबला करता है। – BenM
टर्नरी ऑपरेटर –