निम्नलिखित कोड क्या करते हैं? PHP मैनुअल में कुछ के लिए एक लिंक भी अच्छा होगा। ! PHP Comparison OperatorsPHP ऑपरेटर <>
उत्तर
ही =, "बराबर नहीं"
false <> true // operator will evaluate expression as true
false != true // operator will evaluate expression as true
यहाँ कुछ संदर्भ है
यह !=
के बराबर बताया गया है::
http://au.php.net/operators.comparison
रूप
if ($_SERVER['SERVER_PORT'] <> 443) {
doSomething();
}
यह "बराबर नहीं" (!=
ऑपरेटर) कहने का एक और तरीका है। मैं इसे "कम से कम या उससे अधिक" ऑपरेटर के रूप में सोचता हूं जिसका वास्तव में मतलब है "बराबर नहीं"।
यह कहने के बराबर है: उससे कम और उससे अधिक। –
@RobFarr मुझे ऐसा नहीं लगता है। कुछ भी कम से कम नहीं हो सकता है। – amhokies
$_SERVER['SERVER_PORT']
HTTP अनुरोधों को पूरा करने के लिए वेब सर्वर द्वारा उपयोग किया जाने वाला पोर्ट प्राप्त करता है। $_SERVER['SERVER_PORT'] <> 443
चेक, अगर पोर्ट 443 (डिफ़ॉल्ट HTTPS पोर्ट) के बराबर और यदि नहीं नहीं है invokes doSomething()
ध्यान दें कि !=
रूप <>
बर्ताव करता है यहां तक कि जहां <
और >
स्पष्ट तुलना ऑपरेटरों नहीं कर रहे हैं (उदाहरण के लिए $str1 <> $str2
)।
क्यों < and > तारों के लिए "स्पष्ट तुलना ऑपरेटर" नहीं हैं? – PhiLho
वे क्या तुलना करते हैं? जहां तक मैं कह सकता हूं, वे "मूल्य" (वर्णानुक्रम, एक <बी) तारों की तुलना करते हैं। मैं इसके लिए उपयोग के मामले की कल्पना नहीं कर सकता। – eyelidlessness
@PhiLho स्ट्रिंग्स को अक्सर एक-दूसरे से कम या उससे अधिक के रूप में नहीं माना जाता है, जब तक कि आप स्ट्रिंग की लंबाई की तुलना नहीं कर रहे हों। यह वह जगह है जहां अधिकांश भ्रम उत्पन्न होता है। – orokusaki
हालांकि PHP ज्यादातर सी-स्टाइल सिंटैक्स पर आधारित है, यह बेसिक शैली सिंटैक्स दुनिया से आने वाली अजीब चीज़ों में से एक है।
कहने की जरूरत नहीं है, मैं केवल !=
का उपयोग करता हूं और इसके साथ संगत रहूंगा, क्योंकि <>
वास्तव में कभी भी उपयोग नहीं किया जाता है।
- 1. अलग ऑपरेटर <string>
- 2. php:</p><p>
- 3. <?= ?> PHP
- 4. क्या ऑपरेटर है <> VBA
- 5. कनवर्ट करना <> ऑपरेटर से python3
- 6. PHPUnit: कक्षा <ClassName><ClassNameTest> .php
- 7. >>>>,> |, ||, | <, <, <<
- 8. <script></script> या <script />?
- 9. संरचना भिन्नता ऑपरेटर (ऑपरेटर>)
- 10. क्या <> VB.net
- 11. रेगेक्स प्लस बनाम स्टार अंतर?</p> <pre><code>(.+?) </code></pre> <p>और</p> <pre><code>(.*?) </code></pre> <p>जब मैं अपने php <code>preg_match</code> regex में इसका इस्तेमाल करते हैं:
- 12. आईओ स्ट्रीम ऑपरेटर << and >> विम में कैसे बाएं-संरेखित करें?
- 13. कौन सा ऑपरेटर तेज है (> या> =), (<या <=)?
- 14. "<<" and ">>" ऑपरेटर I/O कैसे करते हैं?
- 15. यह अजीब सशर्त ऑपरेटर वाक्यविन्यास क्या है?</p> <pre><code>bool bRes = (a < b) ? a=b, true : false; </code></pre> <p>तो <code>a < b</code>, तो <code>a=b</code> निष्पादित किया जाता है और <code>bRes</code> सत्य है:
- 16. << ऑपरेटर और प्रत्यावर्तन
- 17. ऑपरेटर बनाना << आभासी?
- 18. कॉलिंग ऑपरेटर << gdb
- 19. ओवरलोडिंग ऑपरेटर << - सी ++
- 20. ऑपरेटर << ओवरलोडिंग ओस्ट्रीम
- 21. phpstorm जेन कोडिंग: <?php ?> टैग
- 22. <%! %> और <% %>
- 23. Enumerable.ToList <>() <>
- 24. <%# %> बनाम <%= %>
- 25. <<..>> = आउटपुट
- 26. अजगर 3 ऑपरेटर >>
- 27. ऑपरेटर बनाम> = और <=: क्या कोई प्रदर्शन अंतर है?
- 28. Nullable <value> प्रकारों के साथ सशर्त ऑपरेटर असाइनमेंट?
- 29. Nullable <T>: और ओवरलोडेड ऑपरेटर, बूल? और बूल
- 30. <> ऑपरेटर पायथन में क्या करता है?
2 सेकंड तक बीटन! –