متغیرهای از پیش تعریف شده
PHP Manual

Superglobal

SuperglobalSuperglobal متغیرهای داخلی هستند که همیشه در تمام حوزه‌ها حضور دارند

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 نمی‌تواند به عنوان متغیر متغیرها در توابع یا متدهای کلاس بکار رود.

See Also


متغیرهای از پیش تعریف شده
PHP Manual