!= மற்றும் !== இடையே உள்ள வேறுபாடு PHP இல் ஆபரேட்டர்கள்

Marrum Itaiye Ulla Verupatu Php Il Aparettarkal



PHP இல் உள்ள ஒப்பீட்டு ஆபரேட்டர்கள் வெளிப்பாடுகளை மதிப்பிடுவதற்கும் முடிவுகளின் அடிப்படையில் முடிவுகளை எடுப்பதற்கும் முக்கியமான அம்சங்களாகும். இந்த ஆபரேட்டர்கள் PHP புரோகிராமர்கள் பல்வேறு நிகழ்வுகளைச் சமாளிக்கக்கூடிய பயனுள்ள மற்றும் நம்பகமான நிரல்களை உருவாக்க அனுமதிக்கின்றனர். இந்த கட்டுரை இரண்டு மிகவும் பயனுள்ள PHP ஒப்பீட்டு ஆபரேட்டர்களின் செயல்பாட்டை உள்ளடக்கியது: (!=) மற்றும் (!==).

PHP சமமாக இல்லாத (!=) ஆபரேட்டர் என்றால் என்ன?

தி PHP இல் சமமற்ற ஆபரேட்டர்கள் தரவு வகைகளைப் பொருட்படுத்தாமல், இரண்டு மாறிகளில் சேமிக்கப்பட்ட மதிப்புகளை ஒப்பிடப் பயன்படுகிறது. அவை சின்னத்தால் குறிக்கப்படுகின்றன != அல்லது <> . தி PHP சமமற்ற ஆபரேட்டர் இரண்டு மாறிகளின் தரவு வகை ஒரே மாதிரியாகவோ அல்லது வேறுபட்டதாகவோ இருந்தாலும், இரண்டு மாறிகளில் சேமிக்கப்பட்ட மதிப்புகள் வேறுபட்டதாக இருக்கும்போது உண்மை என்பதைத் தருகிறது, மேலும் இரண்டு மாறிகளில் சேமிக்கப்பட்ட மதிப்புகள் ஒரே மாதிரியாக இருக்கும்போது இந்த ஆபரேட்டர் தவறானதைத் தருகிறது.







தொடரியல் : தி சமமாக இல்லை ஆபரேட்டர்கள் கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பயன்படுத்துகின்றனர்:



$variable1 != $variable2 ;

$variable1 <> $variable2 ;

எங்கே மாறி 1 மாறியின் மதிப்பைக் குறிக்கிறது, அதன் தரவு வகையானது மாறியின் தரவு வகையுடன் ஒப்பிடப்படும் மாறி 2 .



எடுத்துக்காட்டு 1

பின்வரும் PHP நிரல் இரண்டு மதிப்புகளின் தரவு வகைகளை ஒப்பிட்டு, எப்படி என்பதைக் காட்டுகிறது சமமாக இல்லாத ஆபரேட்டர் வேலை செய்கிறது.







// வெவ்வேறு தரவு வகைகளின் இரண்டு மாறிகளை அறிவிக்கவும்

$num1 = 10 ;

$str1 = '10' ;

// மதிப்புகளை ஒப்பிடுக

என்றால் ( $num1 != $str1 ) {

எதிரொலி 'மதிப்புகள் சமமாக இல்லை.' ;

} வேறு {

எதிரொலி 'மதிப்புகள் சமம்.' ;

}

?>

மேலே உள்ள நிரலில், மாறிகள் ஒரே மதிப்புகளைக் கொண்டிருக்கின்றன, ஆனால் அவற்றின் தரவு வகைகள் வேறுபட்டவை என்பதால், அது மாறிகளின் மதிப்புகளை மட்டுமே கருத்தில் கொண்டு அவை சமமாக இருந்தால் உண்மையாக இருக்கும்.



PHP ஒரே மாதிரியான (!==) ஆபரேட்டர் என்றால் என்ன?

தி ஒரே மாதிரி இல்லாத ஆபரேட்டர்கள் கொடுக்கப்பட்ட இரண்டு மாறிகளின் தரவு வகைகள் மற்றும் மதிப்புகளை ஒப்பிடுவதற்கு PHP இல் பயன்படுத்தப்படுகிறது. அவை !== ஆல் குறிக்கப்படுகின்றன. PHP, ஒரே மாதிரியான ஆபரேட்டர் அல்ல கொடுக்கப்பட்ட இரண்டு மாறிகளின் தரவு வகைகள் அல்லது மதிப்புகள் வேறுபட்டிருக்கும் போது true என்பதைத் தருகிறது, மேலும் கொடுக்கப்பட்ட இரண்டு மாறிகளின் தரவு வகைகள் அல்லது மதிப்புகள் ஒரே மாதிரியாக இருக்கும்போது இந்த ஆபரேட்டர் தவறானதைத் தரும்.

தொடரியல் : தொடரியல் தொடர்ந்து ஒத்ததாக இல்லை ஆபரேட்டர்:

மாறி 1 !== $variable2 ;

எங்கே மாறி 1 குறியிடப்பட்ட மாறியுடன் ஒப்பிடப்படும் மதிப்பைக் குறிக்கிறது மாறி 2 .

உதாரணமாக

பின்வரும் PHP நிரல் இரண்டு மதிப்புகள் மற்றும் அவற்றின் தரவு வகைகளை ஒப்பிட்டு அதன் செயல்பாட்டைக் காட்டுகிறது ஒரே மாதிரி இல்லாத ஆபரேட்டர்.



// வெவ்வேறு தரவு வகைகளின் இரண்டு மாறிகளை அறிவிக்கவும்

$num1 = 10 ;

$str1 = '10' ;

// மதிப்புகள் மற்றும் தரவு வகைகளை ஒப்பிடுக

என்றால் ( $num1 !== $str1 ) {

எதிரொலி 'மதிப்புகள் சமமாக இல்லை மற்றும் அவை வெவ்வேறு தரவு வகைகளைக் கொண்டுள்ளன.' ;

} வேறு {

எதிரொலி 'மதிப்புகள் சமமானவை மற்றும் அதே தரவு வகைகளைக் கொண்டுள்ளன.' ;

}

?>

மேலே உள்ள நிரல் இரண்டு மாறிகளை ஒப்பிட்டு அவற்றின் தரவு வகைகளின் அடிப்படையில் முடிவுகளை வெளியிடுகிறது. மாறிகள் ஒரே மதிப்பைக் கொண்டிருந்தாலும், அவற்றின் தரவு வகைகள் வேறுபட்டவை, எனவே வெளியீடு, அது உண்மை என்பதற்குப் பதிலாக தவறானதாகத் தருகிறது.

முடிவுரை

PHP இல், ஒப்பீட்டு ஆபரேட்டர்கள் வெளிப்பாடுகளை மதிப்பிடுவதற்கும் முடிவுகளின் அடிப்படையில் முடிவுகளை எடுப்பதற்கும் முக்கிய அம்சங்களாகும். இந்த பயிற்சியின் செயல்பாட்டை விளக்குகிறது சமமாக இல்லை (!=) மற்றும் ஒரே மாதிரி இல்லை (!==) ஆபரேட்டர்கள் மற்றும் சமமாக இல்லாத (!=) ஆபரேட்டர்கள் ஒரே மாதிரியாக இல்லாமல் மதிப்புகளை மட்டுமே ஒப்பிடுகிறார்கள் (!==) ஆபரேட்டர்கள் மதிப்புகள் மற்றும் அவற்றின் தரவு வகைகளை ஒப்பிடுகின்றனர்.