پی ایچ پی میں سنگل قیمت اور ڈبل قیمت درج کرنے سے قدرے مختلف ہینڈل ہوتے ہیں۔ فرق کی جانچ پڑتال کے ل Read پڑھیں کہ ان کی تشخیص کیسے کی جاتی ہے۔
سنگل قیمت
سنگل قیمتیں زیادہ لغوی معنوں میں چیزوں کی تجزیہ کرتی ہیں۔ مثال کے طور پر ، مندرجہ ذیل لیں:
$ ٹیسٹ = "BOOOM"؛ گونج '$ ٹیسٹ'
متغیر نام ، جب کسی ایک حوالہ کے اندر ڈال دیا جاتا ہے تو اس کی اصل قیمت پر تجزیہ نہیں کیا جاتا ہے۔ ایک آسان پی ایچ پی پروگرام کے طور پر چلانے سے اصل میں یہاں پرنٹ کیا گیا ہے۔
$ ٹیسٹ
صرف 2 ایسے ہی منظرنامے ہیں جن کے بارے میں میں سوچ سکتا ہوں کہ اصل میں کسی ایک حوالہ والے سٹرنگ میں معلومات کو جہاں تجزیہ کیا جاتا ہے۔ پہلے ، کسی ایک حوالہ دار کردار کو ظاہر کرنے کے ل it ، اس سے پہلے بیک سلیش ہونا چاہئے۔ بصورت دیگر اس کی ترجمانی آپ کے تار کے اختتام پر ہوگی۔ دوسرا ، بیک سلیش ڈسپلے کرنے کے ل another ، اس سے پہلے کسی اور پیچھے ہٹنا چاہئے۔ مثال:
بازگشت 'واحد اقتباس: \' '؛ بازگشت 'بیک سلیش: \\'؛
ڈبل قیمت
دوہرے حوالہ جات آپ کے لئے چیزوں کی تجزیہ کرتے ہیں۔ جب دوہرے حوالوں کے مابین چلائیں:
$ ٹیسٹ = "BOOOM"؛ گونج "$ ٹیسٹ"
یہ اصل متغیر قیمت سے کہیں زیادہ ہے:
بوم
اب ، کبھی کبھار آپ کسی ایسے منظر نامے پر چلے جائیں گے جہاں متغیر نام کی جس کی آپ آؤٹ پٹ کرنے کی کوشش کر رہے ہیں اس کے نتیجے میں کچھ آس پاس کے کرداروں کی وجہ سے اس کی صحیح تجزیہ نہیں کی جاسکتی ہے۔
$ ٹیسٹ = "BOOOM"؛ گونج "$ آزمودہ"؛
آپ کو کیا لگتا ہے کہ یہاں پیداوار مل جاتی ہے؟ جواب کچھ بھی نہیں ہے۔ پی ایچ پی کی جانچ کی گئی متغیر کی تلاش ہے ، اور چونکہ یہ موجود نہیں ہے ، لہذا کچھ بھی آؤٹ پٹ نہیں ہے۔ 'ایڈ' کے بعد ویلیو آؤٹ پٹ کرنے کا مناسب طریقہ یہ ہوگا:
$ ٹیسٹ = "BOOOM"؛ گونج "{$ امتحان} ایڈ"؛
اسے گھوبگھرالی خطوط میں لپیٹ کر ، پی ایچ پی کو یہ معلوم کرنے دیتا ہے کہ متغیر کہاں سے شروع ہوتا ہے اور رکتا ہے ، جس سے متغیر کا صحیح اندازہ کرنے کی اجازت مل جاتی ہے۔
رفتار میں فرق
میں نے کچھ مختلف منظرناموں کا اندازہ کرنے کے لئے کچھ آسان بینچ مارکنگ ٹیسٹ چلائے ، 2 کے درمیان رفتار میں فرق نہ ہونے کے برابر ہے۔ اکیلا حوالہ اس حقیقت کی وجہ سے ہر حد تک تیز تھا کہ اس میں متغیر کی تلاش نہیں کی جاسکتی ہے اور پھر اس کی قیمت کو تجزیہ کرنے کی ضرورت نہیں ہے ، لیکن میں نے کبھی بھی ایسے منظر نامے کا سامنا نہیں کیا جہاں اس سے فرق پڑتا ہے۔ اپنی موجودہ ضروریات میں سے ہر ایک کو استعمال کریں۔
