4- شرح Variables Scope – PHP

مدى المتغيرات في PHP

المتغيرات في PHP لها نطاقات محددة يمكن الوصول إليها واستخدامها من خلالها فقط. هذا النطاق المحدد للمتغير يُعرف بمدى المتغير. في PHP، هناك أربعة أنواع من نطاقات المتغيرات: المتغيرات العالمية، المتغيرات المحلية، المتغيرات الثابتة و المتغيرات الفائقة العالمية.

المتغيرات العالمية:

المتغيرات العالمية هي المتغيرات التي يمكن الوصول إليها من أي مكان في البرنامج. يتم تعريف هذه المتغيرات عادة في الجزء العلوي من البرنامج.[شركة برمجة مصرية]

مثال:

<?php
$x = 5; // هذا المتغير عالمي
function test() {
    echo $x; // هذا لن يعمل لأن $x   ليس متغيرًا محليًا
}
test();
?>

المتغيرات المحلية:

المتغيرات المحلية هي المتغيرات التي يتم تعريفها داخل الدوال ولا يمكن الوصول إليها من خارج الدالة.

مثال:

<?php
function test() {
    $x = 5; // هذا المتغير محلي
    echo $x; // هذا سيعمل
}
test();
echo  $x; // هذا لن يعمل لأن $x ليس متغيرًا عالميًا
?>

المتغيرات الثابتة:

المتغيرات الثابتة هي المتغيرات التي تأخذ قيمة ثابتة لا يمكن تغييرها أثناء تشغيل البرنامج. [شركة برمجة مصرية]

مثال:

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
?>

المتغيرات الفائقة العالمية:

المتغيرات الفائقة العالمية هي مجموعة معينة من المتغيرات التي يمكن الوصول إليها في أي مكان في البرنامج دون الحاجة إلى تحديد نطاقها بشكل عالمي. تشمل هذه المتغيرات الفائقة العالمية $_GET، $_POST، $_COOKIE، $_FILES، $_SESSION، $_SERVER.

مثال:

<?php
echo $_SERVER['SERVER_NAME']; // يعرض اسم الخادم
?>

في الختام، فإن فهم نطاق المتغيرات في PHP يعد أمرًا بالغ الأهمية للبرمجة الفعالة والكتابة الصحيحة للأكواد.