پی ایچ پی میں != اور !== آپریٹرز کے درمیان فرق

Py Aych Py My Awr Apry Rz K Drmyan Frq



پی ایچ پی میں موازنہ آپریٹرز تاثرات کا جائزہ لینے کے ساتھ ساتھ نتائج کی بنیاد پر فیصلے کرنے کے لیے اہم خصوصیات ہیں۔ یہ آپریٹرز پی ایچ پی پروگرامرز کو موثر اور قابل اعتماد پروگرام بنانے کی اجازت دیتے ہیں جو مختلف واقعات سے نمٹ سکتے ہیں۔ یہ مضمون دو سب سے مفید پی ایچ پی موازنہ آپریٹرز کے کام کا احاطہ کرتا ہے: (!=) اور (!==)۔

پی ایچ پی ناٹ برابر (!=) آپریٹر کیا ہے؟

دی پی ایچ پی میں غیر مساوی آپریٹرز دو متغیر میں ذخیرہ شدہ اقدار کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے، قطع نظر ان کے ڈیٹا کی اقسام۔ وہ علامت سے ظاہر ہوتے ہیں۔ != یا <> . دی پی ایچ پی ناٹ ایکویل آپریٹر درست لوٹاتا ہے جب دو متغیر میں ذخیرہ شدہ قدریں مختلف ہوں حالانکہ دونوں متغیرات کے ڈیٹا کی قسم ایک جیسی یا مختلف ہوتی ہے، اور یہ آپریٹر غلط لوٹاتا ہے جب دونوں متغیرات میں ذخیرہ شدہ قدریں ایک جیسی ہوں۔







نحو :دی برابر نہیں آپریٹرز ذیل میں دیا گیا نحو استعمال کرتے ہیں:



$متغیر1 != $متغیر2 ;

$متغیر1 <> $متغیر2 ;

کہاں متغیر 1 متغیر کی قدر کی نشاندہی کرتا ہے جس کے ڈیٹا کی قسم کا موازنہ متغیر کی ڈیٹا کی قسم سے کیا جائے گا جس کی علامت ہے۔ متغیر 2 .



مثال 1

مندرجہ ذیل پی ایچ پی پروگرام دونوں اقدار کے ڈیٹا کی اقسام کا موازنہ کرتا ہے اور دکھاتا ہے کہ کس طرح غیر مساوی آپریٹر کام کرتا ہے





<؟php

// مختلف ڈیٹا کی اقسام کے دو متغیرات کا اعلان کریں۔

$num1 = 10 ;

$str1 = '10' ;

// اقدار کا موازنہ کریں۔

اگر ( $num1 != $str1 ) {

بازگشت 'اقدار برابر نہیں ہیں۔' ;

} اور {

بازگشت 'اقدار برابر ہیں۔' ;

}

؟>

چونکہ مندرجہ بالا پروگرام میں، متغیرات کی قدریں ایک جیسی ہیں لیکن ان کے ڈیٹا کی قسمیں مختلف ہیں، اس لیے یہ صرف متغیرات کی قدروں پر غور کرے گا اور اگر وہ برابر ہوں گے تو درست واپس آئے گا۔



پی ایچ پی ایک جیسی نہیں (!==) آپریٹر کیا ہے؟

دی غیر ایک جیسے آپریٹرز پی ایچ پی میں دو متغیرات کے ڈیٹا کی اقسام اور اقدار کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے۔ ان کو !== سے ظاہر کیا جاتا ہے۔ پی ایچ پی، ایک جیسا آپریٹر نہیں ہے۔ جب دیے گئے دو متغیرات کے ڈیٹا کی قسمیں یا قدریں مختلف ہوں تو درست لوٹاتا ہے، اور یہ آپریٹر غلط لوٹاتا ہے جب ڈیٹا کی قسمیں یا دیے گئے دو متغیر کی قدریں ایک جیسی ہوں۔

نحو : اس کے بعد نحو ایک جیسی نہیں آپریٹر ہے:

متغیر 1 !== $متغیر2 ;

کہاں متغیر 1 اس قدر کی نشاندہی کرتا ہے جس کا موازنہ متغیر سے کیا جائے گا جس کی علامت ہے۔ متغیر 2 .

مثال

مندرجہ ذیل پی ایچ پی پروگرام دو قدروں اور ان کے ڈیٹا ٹائپس کا موازنہ کرتا ہے اور کے کام کو ظاہر کرتا ہے۔ غیر مماثل آپریٹر۔

<؟php

// مختلف ڈیٹا کی اقسام کے دو متغیرات کا اعلان کریں۔

$num1 = 10 ;

$str1 = '10' ;

// اقدار اور ڈیٹا کی اقسام کا موازنہ کریں۔

اگر ( $num1 !== $str1 ) {

بازگشت 'اقدار برابر نہیں ہیں اور ان میں ڈیٹا کی مختلف اقسام ہیں۔' ;

} اور {

بازگشت 'اقدار برابر ہیں اور ایک جیسے ڈیٹا ٹائپ ہیں۔' ;

}

؟>

مذکورہ پروگرام دونوں متغیرات کا موازنہ کرتا ہے اور ان کے ڈیٹا کی اقسام کی بنیاد پر نتیجہ نکالتا ہے۔ اگرچہ متغیرات کی قدر ایک جیسی ہے، لیکن ان کے ڈیٹا کی قسمیں مختلف ہیں، اس لیے آؤٹ پٹ، یہ سچ کی بجائے غلط لوٹتا ہے۔

نتیجہ

پی ایچ پی میں، موازنہ آپریٹرز تاثرات کا جائزہ لینے کے ساتھ ساتھ نتائج کی بنیاد پر فیصلے کرنے کے لیے کلیدی خصوصیات ہیں۔ اس ٹیوٹوریل نے کی فعالیت کو واضح کیا۔ مساوی نہیں (!=) اور ایک جیسے نہیں (!==) آپریٹرز اور یہ نتیجہ اخذ کیا کہ مساوی نہیں (!=) آپریٹرز صرف اقدار کا موازنہ کرتے ہیں جبکہ ایک جیسی نہیں ہوتی (!==) آپریٹرز اقدار اور ان کے ڈیٹا کی اقسام کا موازنہ کرتے ہیں۔