PHP:متغیرهای Superglobal - متغیر $GLOBALS

از ویکی کد
پرش به ناوبری پرش به جستجو

متغیرهای Super global متغیرهای تعبیه شده‌ای هستند که در تمامی محدوده‌های دسترسی، قابل دسترسی هستند. [۱]

متغیر $GlOBALS در PHP

متغیر $GLOBALS یک متغیر super global در PHP است که می‌توان به آن در هر جایی از اسکریپت PHP (همچنین از درون توابع یا متدها) دسترسی داشت.

PHP تمامی متغیرهای سراسری (به انگلیسی: global) را در یک آرایه به نام $GLOBALS[index] ذخیره می‌کند. index نام متغیر را نگهداری می‌کند.

مثال زیر به شما نحوه استفاده از متغیر super global، $GLOBALS را نمایش می‌دهد:

مثال

 1 <?php
 2 $x = 75;
 3 $y = 25;
 4  
 5 function addition() {
 6     $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
 7 }
 8  
 9 addition();
10 echo $z;
11 ?>

در مثال بالا، از آنجایی که z یک متغیر است که درون آرایه $GLOBALS قرار گرفته‌است، پس می‌توان به آن در بیرون از تابع نیز دسترسی پیدا کرد!

منابع آموزشی