PHPలో != మరియు !== ఆపరేటర్ల మధ్య వ్యత్యాసం

Phplo Mariyu Aparetarla Madhya Vyatyasam



PHPలోని పోలిక ఆపరేటర్‌లు వ్యక్తీకరణలను మూల్యాంకనం చేయడానికి అలాగే ఫలితాల ఆధారంగా నిర్ణయాలు తీసుకోవడానికి ముఖ్యమైన లక్షణాలు. ఈ ఆపరేటర్లు PHP ప్రోగ్రామర్‌లను వివిధ ఈవెంట్‌లతో వ్యవహరించగల సమర్థవంతమైన మరియు నమ్మదగిన ప్రోగ్రామ్‌లను రూపొందించడానికి అనుమతిస్తాయి. ఈ కథనం రెండు అత్యంత ఉపయోగకరమైన PHP కంపారిజన్ ఆపరేటర్‌ల పనిని కవర్ చేస్తుంది: (!=) మరియు (!==).

PHP నాట్ ఈక్వల్ (!=) ఆపరేటర్ అంటే ఏమిటి?

ది PHPలో సమానమైన ఆపరేటర్లు కాదు రెండు వేరియబుల్స్‌లో నిల్వ చేయబడిన విలువలను వాటి డేటా రకాలతో సంబంధం లేకుండా పోల్చడానికి ఉపయోగించబడతాయి. అవి గుర్తుతో సూచించబడతాయి != లేదా <> . ది PHP సమానమైన ఆపరేటర్ కాదు రెండు వేరియబుల్స్ యొక్క డేటా రకం ఒకేలా లేదా విభిన్నంగా ఉన్నప్పటికీ, రెండు వేరియబుల్స్‌లో నిల్వ చేయబడిన విలువలు వేర్వేరుగా ఉన్నప్పుడు నిజాన్ని అందిస్తుంది మరియు రెండు వేరియబుల్స్‌లో నిల్వ చేయబడిన విలువలు ఒకేలా ఉన్నప్పుడు ఈ ఆపరేటర్ తప్పుని అందిస్తుంది.







వాక్యనిర్మాణం : ది సమానము కాదు ఆపరేటర్లు క్రింద ఇవ్వబడిన వాక్యనిర్మాణాన్ని ఉపయోగిస్తారు:



$వేరియబుల్1 != $వేరియబుల్2 ;

$వేరియబుల్1 <> $వేరియబుల్2 ;

ఎక్కడ వేరియబుల్ 1 వేరియబుల్ విలువను సూచిస్తుంది, దీని డేటా రకాన్ని వేరియబుల్ యొక్క డేటా రకంతో పోల్చబడుతుంది వేరియబుల్2 .



ఉదాహరణ 1

కింది PHP ప్రోగ్రామ్ రెండు విలువల డేటా రకాలను పోల్చి చూపుతుంది మరియు ఎలా ఉంటుందో చూపిస్తుంది సమానమైన ఆపరేటర్ కాదు పనిచేస్తుంది.







// విభిన్న డేటా రకాల రెండు వేరియబుల్‌లను ప్రకటించండి

$num1 = 10 ;

$str1 = '10' ;

// విలువలను సరిపోల్చండి

ఉంటే ( $num1 != $str1 ) {

ప్రతిధ్వని 'విలువలు సమానంగా లేవు.' ;

} లేకపోతే {

ప్రతిధ్వని 'విలువలు సమానంగా ఉంటాయి.' ;

}

?>

పై ప్రోగ్రామ్‌లో, వేరియబుల్స్ ఒకే విలువలను కలిగి ఉంటాయి కానీ వాటి డేటా రకాలు భిన్నంగా ఉంటాయి కాబట్టి, ఇది వేరియబుల్స్ యొక్క విలువలను మాత్రమే పరిగణనలోకి తీసుకుంటుంది మరియు అవి సమానంగా ఉంటే నిజమైనవిగా చూపుతుంది.



PHP అంటే ఒకేలా ఉండదు (!==) ఆపరేటర్?

ది ఒకేలా లేని ఆపరేటర్లు ఇవ్వబడిన రెండు వేరియబుల్స్ యొక్క డేటా రకాలు మరియు విలువలను పోల్చడానికి PHPలో ఉపయోగించబడతాయి. అవి !== ద్వారా సూచించబడతాయి. PHP, ఒకేలా ఆపరేటర్ కాదు ఇవ్వబడిన రెండు వేరియబుల్స్ యొక్క డేటా రకాలు లేదా విలువలు వేర్వేరుగా ఉన్నప్పుడు ఒప్పు అని అందజేస్తుంది మరియు ఇచ్చిన రెండు వేరియబుల్స్ యొక్క డేటా రకాలు లేదా విలువలు ఒకేలా ఉన్నప్పుడు ఈ ఆపరేటర్ తప్పుని అందిస్తుంది.

వాక్యనిర్మాణం : వాక్యనిర్మాణం తరువాత ఒకేలా లేదు ఆపరేటర్:

వేరియబుల్ 1 !== $వేరియబుల్2 ;

ఎక్కడ వేరియబుల్ 1 ద్వారా సూచించబడిన వేరియబుల్‌తో పోల్చబడే విలువను సూచిస్తుంది వేరియబుల్2 .

ఉదాహరణ

కింది PHP ప్రోగ్రామ్ రెండు విలువలను మరియు వాటి డేటాటైప్‌లను సరిపోల్చుతుంది మరియు దాని పనిని చూపుతుంది ఒకేలా లేని ఆపరేటర్.



// విభిన్న డేటా రకాల రెండు వేరియబుల్‌లను ప్రకటించండి

$num1 = 10 ;

$str1 = '10' ;

// విలువలు మరియు డేటా రకాలను సరిపోల్చండి

ఉంటే ( $num1 !== $str1 ) {

ప్రతిధ్వని 'విలువలు సమానంగా లేవు మరియు అవి వేర్వేరు డేటా రకాలను కలిగి ఉంటాయి.' ;

} లేకపోతే {

ప్రతిధ్వని 'విలువలు సమానంగా ఉంటాయి మరియు అదే డేటాటైప్‌లను కలిగి ఉంటాయి.' ;

}

?>

పై ప్రోగ్రామ్ రెండు వేరియబుల్స్‌ను పోల్చి, వాటి డేటా రకాల ఆధారంగా ఫలితాన్ని అందిస్తుంది. వేరియబుల్స్ ఒకే విలువను కలిగి ఉన్నప్పటికీ, వాటి డేటా రకాలు విభిన్నంగా ఉంటాయి, కాబట్టి అవుట్‌పుట్, ఇది నిజం కాకుండా తప్పుని అందిస్తుంది.

ముగింపు

PHPలో, కంపారిజన్ ఆపరేటర్‌లు వ్యక్తీకరణలను మూల్యాంకనం చేయడానికి అలాగే ఫలితాల ఆధారంగా నిర్ణయాలు తీసుకోవడానికి ముఖ్య లక్షణాలు. యొక్క కార్యాచరణను ఈ ట్యుటోరియల్ వివరించింది సమానం కాదు (!=) మరియు ఒకేలా కాదు (!==) ఆపరేటర్లు మరియు సమానం కాని (!=) ఆపరేటర్లు ఒకేలా ఉండకపోయినా విలువలను మాత్రమే సరిపోల్చారని నిర్ధారించారు (!==) ఆపరేటర్లు విలువలు మరియు వాటి డేటా రకాలను సరిపోల్చుతారు.