استخدام المتغير العالمي PHP

Use Php Global Variable



يتم استخدام المتغير لتخزين أي قيمة مؤقتًا في البرنامج النصي. يتم استخدام نوعين من المتغيرات في أي لغة برمجة. هذه متغيرات محلية وعالمية. المتغيرات التي يمكن الوصول إليها في أي مكان في البرنامج النصي تسمى المتغيرات العامة. هذا يعني أنه يمكن الوصول إلى قيمة المتغيرات العامة أو تعديلها داخل وخارج الوظيفة. ولكن إذا كان اسم أي متغير عام هو نفسه أي متغير تم الإعلان عنه داخل دالة ، فهناك بعض الطرق للتعرف على المتغير العام داخل الوظيفة. يتم استخدام نوعين من المتغيرات العامة في PHP. أحدهما متغير عالمي يحدده المستخدم والآخر متغير عالمي خارق. بعض متغيرات superglobal المفيدة هي $ _GLOBALS و $ _SERVER و $ _REQUEST و $ _GET و $ _POST و $ _FILES و $ _COOKIE و $ _SESSION. كيف يمكن الإعلان عن المتغير العام الذي يحدده المستخدم وتعيينه وتغييره داخل وخارج الوظيفة الموضحة في هذا البرنامج التعليمي.

بناء الجملة

$ variable_name = القيمة







يستخدم الرمز '$' للإعلان عن أي نوع من المتغيرات في PHP. يجب اتباع قواعد التصريح عن اسم المتغير لتعريف المتغير. يمكن تعيين أي رقم أو سلسلة أو قيمة NULL كقيمة للمتغير.



مثال 1: قم بتعريف متغير عام بسيط

يوضح المثال التالي كيف يمكن التصريح عن المتغير الشامل بقيمة السلسلة والقيمة الرقمية وطباعتها في برنامج PHP النصي. في البرنامج النصي ، يتم استخدام متغير message $ لتخزين قيمة السلسلة ويتم استخدام المتغير $ year لتخزين القيمة الرقمية. يتم طباعة هذين المتغيرين لاحقًا.




// قم بتعريف متغير بقيمة سلسلة
رسالة $ = 'مرحبًا بك في LinuxHint'؛
// اطبع المتغير
رما - طرد - قذف رسالة $.'
'
؛
// قم بتعريف متغير بقيمة رقمية
سنة $ = 2020؛
// اطبع المتغير
رما - طرد - قذف 'السنة الحاليةسنة $'؛
؟>

انتاج:





سيظهر الإخراج التالي بعد تشغيل البرنامج النصي أعلاه من الخادم.



مثال 2: الوصول إلى متغير عام داخل دالة باستخدام الكلمة الأساسية العامة

يُظهر النص التالي طريقة واحدة لاستخدام المتغير العام داخل دالة PHP. لا يمكن التعرف على المتغير العام داخل دالة PHP وسيعامل المتغير كمتغير محلي. هنا ، عالمي يتم استخدام الكلمة الأساسية مع المتغير لاستخدام المتغير الشامل المحدد مسبقًا داخل الوظيفة المسماة يضيف() . رقم $ هو متغير عالمي هنا. يتم تعديل قيمة هذا المتغير داخل وخارج الوظيفة. تتم طباعة المتغير داخل وخارج الوظيفة أيضًا للتحقق من تغيير المتغير العام.


// قم بتعريف متغير عام برقم
رقم $ = 10؛
// تعلن عن وظيفة محددة من قبل المستخدم
وظيفةيضيف()
{
// الكلمة الأساسية العالمية تستخدم لتحديد المتغير العام
عالمي رقم $؛
// أضف 20 مع المتغير العام
رقم $ = رقم $ + عشرين؛
// اطبع قيمة المتغير العام
رما - طرد - قذف قيمة المتغير الشامل داخل الدالة هي:رقم $
'
؛
}
يضيف()؛
// خلاصة 5 من المتغير العام
رقم $ = رقم $ - 5؛
// اطبع قيمة المتغير العام
رما - طرد - قذف قيمة المتغير الشامل خارج الوظيفة هي:رقم $'؛
؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي أعلاه من الخادم. قيمة رقم $ هي 10 قبل استدعاء الوظيفة. 20 يضاف مع رقم $ داخل الدالة ويتم طباعة قيمة رقم $ وهي 30. بعد ذلك ، يتم خصم 5 من الرقم $ خارج الدالة وهو 25.

مثال 3: الوصول إلى متغير عام داخل دالة باستخدام مصفوفة $ GLOBALS

يوضح المثال التالي طريقة أخرى لاستخدام المتغير الشامل داخل الوظيفة. هنا ، _GLOBALS دولار [] يتم استخدام المصفوفة لتحديد المتغير العام داخل الوظيفة. في البرنامج النصي ، تم التصريح عن ثلاثة متغيرات عالمية. متغيرين اسمه القيمة $ 1 و القيمة $ 2 يتم تهيئتها بقيم السلسلة و ال قيمة المتغير $ غير محددة والتي يتم تهيئتها لاحقًا داخل وخارج الدالة. قيم القيمة $ 1 و القيمة $ 2 يتم دمجها وتخزينها في قيمة دولار داخل الوظيفة وطباعتها. بعد ذلك ، قيمة القيمة $ 1 يتم دمجها مع قيمة سلسلة أخرى وتخزينها في قيمة دولار خارج الوظيفة.


// أعلن ثلاثة متغيرات عالمية
قيمة دولار؛
القيمة $ 1 = 'بي أتش بي'؛
القيمة $ 2 = 'هي لغة برمجة.'؛
// تعلن عن وظيفة محددة من قبل المستخدم
وظيفةالجمع بين الخيط()
{
/ * يتم استخدام مصفوفة $ GLOBALS لتحديد المتغير العام
وإسناد قيمة إلى المتغير الشامل غير المحدد * /

جلوبالز دولار['القيمة'] = جلوبالز دولار['القيمة 1'].جلوبالز دولار['القيمة 2']؛
// اطبع قيمة المتغير العام
رما - طرد - قذف ' قيمة المتغير الشامل داخل الدالة هي
:

'
. جلوبالز دولار['القيمة'] .'

'
؛
}
// استدعاء الوظيفة
الجمع بين الخيط()؛
// قم بتعيين قيمة إلى المتغير الشامل غير المحدد
قيمة دولار = القيمة $ 1. 'هي لغة من جانب الخادم.'؛
// اطبع قيمة المتغير العام
رما - طرد - قذف ' قيمة المتغير الشامل خارج الوظيفة هي:
قيمة دولار'
؛
؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي أعلاه من الخادم. بعد استدعاء الجمع بين الخيط () دالة ، القيمة المجمعة لـ القيمة $ 1 و القيمة $ 2 مطبوع. قيمة ال القيمة $ 1 يتم دمجه مع سلسلة أخرى ويتم طباعته خارج الوظيفة.

مثال 4: استخدام متغير عام في وسيطة الوظيفة

يوضح المثال التالي كيف يمكن استخدام المتغير العام كوسيطة دالة كمرجع. أنشئ ملف PHP بالنص التالي. هنا، $ n المتغير هو متغير عام يتم تمريره كمتغير مرجعي للدالة المسماة التحقق من() . يتم تغيير قيمة المتغير الشامل داخل الوظيفة ويتم طباعة المتغير خارج الوظيفة.


// تعريف المتغير الشامل
$ ن = 10؛
// تحديد الوظيفة
وظيفةالتحقق من(&الأسطوانات دولار)
{
// تحقق من الرقم
لو(الأسطوانات دولار٪2 == 0){
سلسلة $ = 'الرقم زوجي'؛
}
آخر{
سلسلة $ = 'الرقم فردي'.؛
}
// زيادة المتغير الشامل
الأسطوانات دولار++ ؛
إرجاع سلسلة $؛
}
// استدعاء الدالة باستخدام المتغير العام كمرجع
نتيجة $ =التحقق من($ ن)؛
// طباعة القيمة المعادة
رما - طرد - قذف نتيجة $. '
'
؛
// اطبع المتغير العام
رما - طرد - قذف قيمة المتغير الشامل هي$ ن'؛
؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي أعلاه من الخادم. القيمة الأولية لـ $ ن هي 10 التي تزداد بمقدار 1 داخل الدالة. $ ن تتم طباعته لاحقًا.

استنتاج

المتغير العام هو جزء أساسي من أي نص PHP. لا يمكن كتابة أي نص بدون استخدام المتغيرات العامة. تركز استخدامات المتغيرات المحددة من قبل المستخدم بشكل أساسي على هذا البرنامج التعليمي. يتم شرح كيفية استخدام المتغيرات العامة داخل الوظيفة أيضًا في هذا البرنامج التعليمي باستخدام الكلمة الأساسية العالمية و $ _GLOBALS [] المصفوفة التي تعد متغيرًا عالميًا فائقًا.