متغیر GLOBALS$ در PHP
متغیر GLOBALS$ یک متغیر superglobal است که برای دسترسی به متغیرهای عمومی (global) در هر جای اسکریپت ها (داخل توابع و یا متدها) استفاده می شود.
در PHP تمام متغیر های عمومی در آرایه GLOBALS$ ذخیره میشوند. ایندکس این آرایه در واقع نام متغیر خواهد بود.
در مثال زیرنحوه ی استفاده از آرایه GLOBALS$ نشان داده شده است:
مثال (متغیر GLOBALS$ در PHP)
<?php
$x = 75;
$y = 25;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
$x = 75;
$y = 25;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
100
در مثال بالا، از آنجایی که z با استفاده از آرایه GLOBALS$ تعریف شده است، در خارج از تابع ()addition نیز قابل دسترس خواهد بود.