में एकाधिक मानों की तुलना मैं इस से जाने के लिए करना चाहते हैं:पीएचपी
if($var == 3 || $var == 4 || $var == 5 || $var =='string' || $var == '2010-05-16') { execute code here }
:
if($var == (3, 4, 5, 'string', '2010-05-16')) {execute code here }
बहुत बेमानी लगता टाइपिंग $ वर रखने के लिए, और मुझे लगता है यह इसे पढ़ने के लिए थोड़ा बोझिल बनाता है। क्या इस तरह से इसे सरल बनाने के लिए PHP में कोई तरीका है? मैं यहाँ एक पोस्ट पर पढ़ा है कि जब XQuery का उपयोग कर आप $ वर के रूप में = ऑपरेटर का उपयोग कर सकते हैं = (1,2,3,4,5) आदि
धन्यवाद, जॉन
पहले प्रतिक्रियाओं में से एक, अच्छा समाधान, और मैनुअल के लिए एक लिंक भी शामिल है। धन्यवाद! – John
[PHP 5.4 के रूप में आप शॉर्ट सरणी वाक्यविन्यास का भी उपयोग कर सकते हैं, जो \ [\]] (http://www.php.net/manual/en/language.types.array.php) के साथ सरणी() को प्रतिस्थापित करता है, तो बस 'अगर (in_array ($ var, [3,4,5, "string", "2010-05-16"])) {...}' पर्याप्त है। –
PHP 5.4 _replace_ 'array()' '[]' – Greg