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

From ویکی کد
Jump to navigation Jump to search
Main Page Tutorial
Php-menu.png
موارد آموزشی
۱خانه
۲مقدمه
۳نصب
۴شیوهٔ نوشتار
۵کامنت‌ها
۶متغیرها
۷دستورات چاپ
۸انواع داده
۹مقادیر متنی
۱۰اعداد
۱۱ثابت‌ها
۱۲عملگرها
۱۳دستورات if...else…elseif
۱۴دستور Switch
۱۵حلقه‌ها
۱۶توابع
۱۷آرایه‌ها
۱۸متغیرهای سراسری
فرم‌ها در PHP
PHP پیشرفته
شیء گرایی در PHP
پایگاه داده MySQL
XML در PHP
AJAX در PHP
مثال‌های PHP
مرجع PHP

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

متغیر $GlOBALS در PHP

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

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

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

مثال

 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 قرار گرفته‌است، پس می‌توان به آن در بیرون از تابع نیز دسترسی پیدا کرد!


منابع آموزشی