پی ایچ پی گلوبل متغیر کا استعمال۔

Use Php Global Variable



متغیر سکرپٹ میں عارضی طور پر کسی بھی قدر کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ کسی بھی پروگرامنگ زبان میں دو قسم کے متغیرات استعمال ہوتے ہیں۔ یہ مقامی اور عالمی متغیرات ہیں۔ وہ متغیرات جو اسکرپٹ میں کہیں بھی قابل رسائی ہیں جنہیں عالمی متغیر کہتے ہیں۔ اس کا مطلب یہ ہے کہ فنکشن کے اندر اور باہر عالمی متغیرات کی قدر تک رسائی یا ترمیم کی جا سکتی ہے۔ لیکن اگر کسی بھی عالمی متغیر کا نام ایک فنکشن کے اندر اعلان کردہ کسی بھی متغیر جیسا ہے تو فنکشن کے اندر عالمی متغیر کو پہچاننے کے کچھ طریقے ہیں۔ پی ایچ پی میں دو قسم کے عالمی متغیرات استعمال ہوتے ہیں۔ ایک صارف کی وضاحت کردہ عالمی متغیر ہے اور دوسرا ایک سپر گلوبل متغیر ہے۔ کچھ مفید سپر گلوبل متغیرات $ _GLOBALS ، $ _SERVER ، $ _REQUEST ، $ _GET ، $ _POST ، $ _FILES ، $ _COOKIE اور $ _SESSION ہیں۔ کس طرح صارف کی طرف سے متعین عالمی متغیر کو اعلان کیا جا سکتا ہے ، تفویض کیا جا سکتا ہے ، اور فنکشن کے اندر اور باہر تبدیل کیا جا سکتا ہے اس سبق میں دکھایا گیا ہے۔

نحو۔

$ variable_name = قدر۔







'$' علامت PHP میں کسی بھی قسم کے متغیر کو ظاہر کرنے کے لیے استعمال ہوتی ہے۔ متغیر کا اعلان کرنے کے لیے متغیر نام کا اعلان کرنے کے اصولوں پر عمل کرنا ضروری ہے۔ کوئی بھی نمبر یا سٹرنگ یا NULL ویلیو متغیر کی ویلیو کے طور پر تفویض کی جا سکتی ہے۔



مثال 1: ایک سادہ عالمی متغیر کا اعلان کریں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح سٹرنگ ویلیو اور عددی ویلیو کے ساتھ عالمی متغیر کو پی ایچ پی اسکرپٹ میں ڈیکلیئر اور پرنٹ کیا جا سکتا ہے۔ اسکرپٹ میں ، $ میسج متغیر سٹرنگ ویلیو کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے اور $ year متغیر کو عددی ویلیو اسٹور کرنے کے لیے استعمال کیا جاتا ہے۔ یہ دونوں متغیرات بعد میں چھاپے جاتے ہیں۔




// سٹرنگ ویلیو کے ساتھ ایک متغیر کا اعلان کریں۔
$ پیغام = 'LinuxHint میں خوش آمدید'؛
// متغیر پرنٹ کریں۔
باہر پھینک دیا $ پیغام.'
'
؛
// نمبر ویلیو کے ساتھ ایک متغیر کا اعلان کریں۔
$ سال = 2020۔؛
// متغیر پرنٹ کریں۔
باہر پھینک دیا 'موجودہ سال ہے۔$ سال'؛
؟>

آؤٹ پٹ:





سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔



مثال 2: عالمی مطلوبہ الفاظ کا استعمال کرتے ہوئے کسی فنکشن کے اندر عالمی متغیر تک رسائی حاصل کرنا۔

مندرجہ ذیل اسکرپٹ پی ایچ پی فنکشن کے اندر عالمی متغیر کو استعمال کرنے کا ایک طریقہ دکھاتا ہے۔ پی ایچ پی فنکشن کے اندر عالمی متغیر کو تسلیم نہیں کیا جا سکتا اور متغیر کو مقامی متغیر سمجھا جائے گا۔ یہاں ، عالمی کلیدی لفظ متغیر کے ساتھ استعمال کیا جاتا ہے تاکہ نامزد فنکشن کے اندر پہلے سے طے شدہ عالمی متغیر کو استعمال کیا جا سکے۔ شامل کریں () . $ نمبر یہاں ایک عالمی متغیر ہے۔ اس متغیر کی قدر فنکشن کے اندر اور باہر نظر ثانی کی جاتی ہے۔ فنکشن کے اندر اور باہر متغیر پرنٹ کیا جاتا ہے تاکہ عالمی متغیر کی تبدیلی کو چیک کیا جا سکے۔


// نمبر کے ساتھ عالمی متغیر کا اعلان کریں۔
$ نمبر = 10۔؛
// صارف کی وضاحت کردہ فنکشن کا اعلان کریں۔
فنکشنشامل کریں()
{
// عالمی مطلوبہ الفاظ عالمی متغیر کی شناخت کے لیے استعمال ہوتے ہیں۔
عالمی $ نمبر؛
// عالمی متغیر کے ساتھ 20 شامل کریں۔
$ نمبر = $ نمبر + بیس؛
// عالمی متغیر کی قیمت پرنٹ کریں۔
باہر پھینک دیا فنکشن کے اندر عالمی متغیر کی قدر یہ ہے:$ نمبر
'
؛
}
شامل کریں()؛
// عالمی متغیر سے 5 کو کم کریں۔
$ نمبر = $ نمبر - ؛
// عالمی متغیر کی قیمت پرنٹ کریں۔
باہر پھینک دیا فنکشن کے باہر عالمی متغیر کی قدر یہ ہے:$ نمبر'؛
؟>

آؤٹ پٹ:

سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ کی قدر $ نمبر فنکشن کال کرنے سے پہلے 10 ہے۔ 20 کے ساتھ شامل کیا گیا ہے۔ $ نمبر فنکشن کے اندر اور $ number کی قیمت چھپی ہے جو 30 ہے۔ اگلا ، 5 سے کٹوتی ہے۔ $ نمبر فنکشن سے باہر جو 25 ہے۔

مثال 3: $ GLOBALS array کا استعمال کرتے ہوئے فنکشن کے اندر ایک عالمی متغیر تک رسائی۔

مندرجہ ذیل مثال فنکشن کے اندر عالمی متغیر کو استعمال کرنے کا ایک اور طریقہ دکھاتی ہے۔ یہاں ، $ _ گلوبلز [] صف کو فنکشن کے اندر عالمی متغیر کی شناخت کے لیے استعمال کیا جاتا ہے۔ اسکرپٹ میں ، تین عالمی متغیرات کا اعلان کیا گیا ہے۔ دو متغیرات کے نام۔ $ value1 اور $ value2۔ سٹرنگ ویلیوز کے ساتھ شروع کیا جاتا ہے اور کی متغیر $ ویلیو غیر متعین ہے جسے بعد میں فنکشن کے اندر اور باہر شروع کیا جاتا ہے۔ کی اقدار۔ $ value1 اور $ value2۔ مشترکہ اور ذخیرہ شدہ ہیں۔ $ قیمت فنکشن کے اندر اور پرنٹ۔ اگلا ، کی قیمت $ value1 ایک اور سٹرنگ ویلیو کے ساتھ مل کر ذخیرہ کیا جاتا ہے۔ $ قیمت فنکشن سے باہر


// تین عالمی متغیرات کا اعلان کریں۔
$ قیمت؛
$ value1 = 'پی ایچ پی'؛
$ value2۔ = 'سکرپٹ کی زبان ہے۔'؛
// صارف کی وضاحت کردہ فنکشن کا اعلان کریں۔
فنکشنcomb_string()
{
/*$ GLOBALS array کو عالمی متغیر کی شناخت کے لیے استعمال کیا جاتا ہے۔
اور غیر متعین عالمی متغیر کو قیمت تفویض کریں*/

$ گلوبلز۔['قدر'] = $ گلوبلز۔['ویلیو 1'].$ گلوبلز۔['ویلیو 2']؛
// عالمی متغیر کی قیمت پرنٹ کریں۔
باہر پھینک دیا ' فنکشن کے اندر عالمی متغیر کی قدر ہے۔
:

'
. $ گلوبلز۔['قدر'] .'

'
؛
}
// فنکشن کو کال کریں۔
comb_string()؛
// غیر متعین عالمی متغیر کو قیمت تفویض کریں۔
$ قیمت = $ value1. 'سرور سائیڈ لینگویج ہے۔'؛
// عالمی متغیر کی قیمت پرنٹ کریں۔
باہر پھینک دیا ' فنکشن کے باہر عالمی متغیر کی قدر یہ ہے:
$ قیمت'
؛
؟>

آؤٹ پٹ:

سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ کال کرنے کے بعد comb_string () فنکشن ، کی مشترکہ قیمت $ value1 اور $ value2۔ چھپی ہوئی ہے. کی قدر۔ $ value1 ایک اور سٹرنگ کے ساتھ مل کر فنکشن کے باہر پرنٹ کیا جاتا ہے۔

مثال 4: فنکشن دلیل میں عالمی متغیر کا استعمال۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح عالمی متغیر کو بطور حوالہ بطور فنکشن دلیل استعمال کیا جا سکتا ہے۔ مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔ یہاں ، $ n متغیر ایک عالمی متغیر ہے جسے نامی فنکشن کے حوالہ متغیر کے طور پر منظور کیا جاتا ہے۔ چیک () . گلوبل متغیر کی قدر فنکشن کے اندر بدل جاتی ہے اور متغیر فنکشن کے باہر پرنٹ ہوتا ہے۔


// عالمی متغیر کی وضاحت کریں
$ n = 10۔؛
// فنکشن کی وضاحت کریں۔
فنکشنچیک کریں(&$ num)
{
// نمبر چیک کریں۔
اگر($ num٪ == ){
$ سٹرنگ = 'تعداد برابر ہے'؛
}
اور{
$ سٹرنگ = نمبر عجیب ہے۔؛
}
// عالمی متغیر میں اضافہ۔
$ num++
واپسی $ سٹرنگ؛
}
// فنکشن کو گلوبل متغیر کو بطور حوالہ استعمال کریں۔
$ نتیجہ۔ =چیک کریں($ n)؛
// واپسی کی قیمت پرنٹ کریں۔
باہر پھینک دیا $ نتیجہ۔. '
'
؛
// عالمی متغیر پرنٹ کریں۔
باہر پھینک دیا 'عالمی متغیر کی قدر ہے۔$ n'؛
؟>

آؤٹ پٹ:

سرور سے مندرجہ بالا اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ کی ابتدائی قیمت۔ $ n 10 ہے جو فنکشن کے اندر 1 سے بڑھا ہوا ہے۔ $ n بعد میں پرنٹ کیا جاتا ہے.

نتیجہ

عالمی متغیر کسی بھی پی ایچ پی اسکرپٹ کا لازمی حصہ ہے۔ کوئی بھی اسکرپٹ عالمی متغیرات کے استعمال کے بغیر نہیں لکھا جا سکتا۔ صارف کے متعین کردہ متغیرات کا استعمال بنیادی طور پر اس سبق پر مرکوز ہے۔ فنکشن کے اندر گلوبل متغیرات کو کس طرح استعمال کیا جا سکتا ہے اس کی وضاحت اس ٹیوٹوریل میں گلوبل کی ورڈ اور $ _GLOBALS [] صف کے ذریعے کی گئی ہے جو کہ ایک سپر گلوبل متغیر ہے۔