PHP में != और !== ऑपरेटरों के बीच अंतर

Php Mem Aura Oparetarom Ke Bica Antara



PHP में तुलना ऑपरेटर अभिव्यक्तियों के मूल्यांकन के साथ-साथ परिणामों के आधार पर निर्णय लेने के लिए महत्वपूर्ण विशेषताएं हैं। ये ऑपरेटर PHP प्रोग्रामर्स को प्रभावी और विश्वसनीय प्रोग्राम बनाने की अनुमति देते हैं जो विभिन्न घटनाओं से निपट सकते हैं। यह लेख दो सबसे उपयोगी PHP तुलना ऑपरेटरों के काम को शामिल करता है: (!=) और (!==)।

PHP नॉट इक्वल (!=) ऑपरेटर क्या है?

PHP में गैर-बराबर ऑपरेटर डेटा प्रकार की परवाह किए बिना दो चर में संग्रहीत मूल्यों की तुलना करने के लिए उपयोग किया जाता है। उन्हें प्रतीक द्वारा दर्शाया गया है != या <> . PHP नहीं-बराबर ऑपरेटर जब दो वेरिएबल्स में संग्रहीत मान अलग-अलग होते हैं, भले ही दो वेरिएबल्स का डेटा प्रकार समान या भिन्न होता है, और जब दो वेरिएबल्स में संग्रहीत मान समान होते हैं, तो यह ऑपरेटर गलत रिटर्न देता है।







वाक्य - विन्यास : द सम नही ऑपरेटर नीचे दिए गए सिंटैक्स का उपयोग करते हैं:



$ चर1 != $ चर2 ;

$ चर1 <> $ चर2 ;

कहाँ चर1 वेरिएबल के मान को इंगित करता है जिसके डेटा प्रकार की तुलना वेरिएबल के डेटा प्रकार के प्रतीक के साथ की जाएगी चर2 .



उदाहरण 1

निम्न PHP प्रोग्राम दो मानों के डेटा प्रकारों की तुलना करता है और दिखाता है कि कैसे गैर-बराबर ऑपरेटर काम करता है।







// विभिन्न डेटा प्रकारों के दो चर घोषित करें

$num1 = 10 ;

$str1 = '10' ;

// मूल्यों की तुलना करें

अगर ( $num1 != $str1 ) {

गूंज 'मूल्य समान नहीं हैं।' ;

} अन्य {

गूंज 'मूल्य बराबर हैं।' ;

}

?>

चूंकि, उपरोक्त कार्यक्रम में, चर के समान मान हैं, लेकिन उनके डेटा प्रकार भिन्न हैं, इसलिए यह केवल चर के मूल्यों पर विचार करेगा और यदि वे समान हैं तो सही हो जाएगा।



PHP समान नहीं (!==) ऑपरेटर क्या है?

गैर-समान ऑपरेटर दो दिए गए वेरिएबल्स के डेटा प्रकारों और मूल्यों की तुलना करने के लिए PHP में उपयोग किया जाता है। उन्हें !== द्वारा दर्शाया जाता है। पीएचपी, समान ऑपरेटर नहीं दिए गए दो वेरिएबल्स के डेटा प्रकार या मान भिन्न होने पर सही रिटर्न देता है, और जब दिए गए दो वेरिएबल्स के डेटा प्रकार या मान समान होते हैं तो यह ऑपरेटर गलत रिटर्न देता है।

वाक्य - विन्यास : इसके बाद सिंटैक्स समान नहीं ऑपरेटर है:

चर1 !== $ चर2 ;

कहाँ चर1 उस मान को इंगित करता है जिसकी तुलना चर के प्रतीक के साथ की जाएगी चर2 .

उदाहरण

निम्न PHP प्रोग्राम दो मानों और उनके डेटा प्रकारों की तुलना करता है और उनके कार्य को दिखाता है गैर-समान ऑपरेटर।



// विभिन्न डेटा प्रकारों के दो चर घोषित करें

$num1 = 10 ;

$str1 = '10' ;

// मूल्यों और डेटा प्रकारों की तुलना करें

अगर ( $num1 !== $str1 ) {

गूंज 'मान समान नहीं हैं और उनके पास अलग-अलग डेटा प्रकार हैं।' ;

} अन्य {

गूंज 'मान बराबर हैं और समान डेटाटाइप हैं।' ;

}

?>

उपरोक्त प्रोग्राम दो चरों की तुलना करता है और उनके डेटा प्रकारों के आधार पर परिणाम देता है। हालाँकि वेरिएबल्स का मान समान होता है, उनके डेटा प्रकार भिन्न होते हैं, इसलिए आउटपुट, यह सत्य के बजाय गलत होता है।

निष्कर्ष

PHP में, तुलना ऑपरेटर अभिव्यक्तियों के मूल्यांकन के साथ-साथ परिणामों के आधार पर निर्णय लेने के लिए प्रमुख विशेषताएं हैं। इस ट्यूटोरियल ने की कार्यक्षमता का वर्णन किया बराबर नहीं (!=) और समान नहीं (!==) ऑपरेटर और निष्कर्ष निकाला कि बराबर नहीं (!=) ऑपरेटर केवल मूल्यों की तुलना करते हैं जबकि समान (!==) नहीं ऑपरेटर मूल्यों और उनके डेटा प्रकारों की तुलना करते हैं।