Superglobal
Superglobal — Superglobal متغیرهای داخلی هستند که همیشه در تمام حوزهها حضور دارند
Description
چندین متغر از پیش تعریف شده در PHP "superglobals" هستند که به معنای حضور آنها در تمام حوزههای یک اسکریپت است. نیازی به global $variable; برای دسترسی به آنها در متدها یا توابع وجود ندارد.
این متغیرهای superglobal در زیر نشان داده شدهاند
Changelog
| Version | Description |
|---|---|
| 4.1.0 | Superglobal در PHP تعریف شدند. |
Notes
Note: قابلیت دسترسی متغیر
بصورت پیشفرض تمام superglobal موجود هستند اما شبه جملاتی وجود دارند که براین قابلیت دسترسی تاثیر میگذارند. برای اطلاعات بیشتر به مستندات برای variables_order مراجعه کنید.
Note: کار با register_globals
اگر شبه جمله register_globals نامطلوب برابر با on باشد آنگاه متغیرهای آن در حوزه جهانی اسکریپت موجود است. برای نمونه $_POST['foo'] همانند $foo وجود داشته باشد.
برای اطلاعات مربوط بخش پرسش و پاسخ با عنوان "چگونه register_globals بر من اثر میگذارد؟"
Note: متغیر متغیرها
Superglobal نمیتواند به عنوان متغیر متغیرها در توابع یا متدهای کلاس بکار رود.
