2008-10-30 49 views

उत्तर

24

ही =, "बराबर नहीं"

false <> true // operator will evaluate expression as true 
false != true // operator will evaluate expression as true 

यहाँ कुछ संदर्भ है

+1

2 सेकंड तक बीटन! –

6

यह "बराबर नहीं" (!= ऑपरेटर) कहने का एक और तरीका है। मैं इसे "कम से कम या उससे अधिक" ऑपरेटर के रूप में सोचता हूं जिसका वास्तव में मतलब है "बराबर नहीं"।

+0

यह कहने के बराबर है: उससे कम और उससे अधिक। –

+2

@RobFarr मुझे ऐसा नहीं लगता है। कुछ भी कम से कम नहीं हो सकता है। – amhokies

2

$_SERVER['SERVER_PORT'] HTTP अनुरोधों को पूरा करने के लिए वेब सर्वर द्वारा उपयोग किया जाने वाला पोर्ट प्राप्त करता है। $_SERVER['SERVER_PORT'] <> 443 चेक, अगर पोर्ट 443 (डिफ़ॉल्ट HTTPS पोर्ट) के बराबर और यदि नहीं नहीं है invokes doSomething()

2

ध्यान दें कि != रूप <> बर्ताव करता है यहां तक ​​कि जहां < और > स्पष्ट तुलना ऑपरेटरों नहीं कर रहे हैं (उदाहरण के लिए $str1 <> $str2)।

+0

क्यों < and > तारों के लिए "स्पष्ट तुलना ऑपरेटर" नहीं हैं? – PhiLho

+0

वे क्या तुलना करते हैं? जहां तक ​​मैं कह सकता हूं, वे "मूल्य" (वर्णानुक्रम, एक <बी) तारों की तुलना करते हैं। मैं इसके लिए उपयोग के मामले की कल्पना नहीं कर सकता। – eyelidlessness

+2

@PhiLho स्ट्रिंग्स को अक्सर एक-दूसरे से कम या उससे अधिक के रूप में नहीं माना जाता है, जब तक कि आप स्ट्रिंग की लंबाई की तुलना नहीं कर रहे हों। यह वह जगह है जहां अधिकांश भ्रम उत्पन्न होता है। – orokusaki

2

हालांकि PHP ज्यादातर सी-स्टाइल सिंटैक्स पर आधारित है, यह बेसिक शैली सिंटैक्स दुनिया से आने वाली अजीब चीज़ों में से एक है।

कहने की जरूरत नहीं है, मैं केवल != का उपयोग करता हूं और इसके साथ संगत रहूंगा, क्योंकि <> वास्तव में कभी भी उपयोग नहीं किया जाता है।

संबंधित मुद्दे