متغیر های فوق سراسری در PHP
متغیر های فوق سراسری (Superglobal) در نسخه 4.1.0 PHP معرفی شده اند.
در PHP برخی از متغیر های از پیش تعریف شده (Superglobal)هستند، بدین معنا که آنها همیشه بدون محدوده خاصی قابلیت دسترسی دارند.
شما می توانید به متغیر های سراسری از هر تابع، کلاس یا فایلی که درون پروژه قرار دارد بدون نیاز به انجام کار خاصی، دسترسی پیدا کنید.
متغیر های فوق سراسری (Superglobal) عبارت اند از :
- GLOBALS_$
- SERVER_$
- REQUEST_$
- POST_$
- GET_$
- FILES_$
- ENV_$
- COOKIE_$
- SESSION_$
متد GLOBALS_$ در PHP
GLOBALS$ آرایه ای است که شامل تمامی متغیر های فوق سراسری در PHP می باشد.
PHP تمامی متغیر ها را در آرایه ای به نام GLOBALS[Index]$ نگهداری می کند.
نکته: برای اطلاعات بیشتر، به آموزش GLOBALS$ در PHP مراجعه کنید.
متد SERVER_$ در PHP
در PHP از دیگر از متغیرهای فوق سراسری SERVER$ می باشد که اطلاعات مربوط به وب سرور، هدرها (headers)، مسیرها (paths) و مکان های اسکریپتی (script location) را در بر دارد.
نکته: برای اطلاعات بیشتر به آموزش SERVER$ در PHP مراجعه کنید.
متد REQUEST_$ در PHP
در PHP یکی دیگر از متغیر های فوق سراسری REQUEST$ می باشد.
این متغیر ترکیبی از متغیرهای سراسری GET_$ و POST_$ و COOKE_$ می باشد که اطلاعات ارسال شده از سمت کاربر را در خود ذخیره می کند.
نکته: برای اطلاعات بیشتر به آموزش REQUEST$ در PHP مراجعه کنید.
متد POST_$ در PHP
در PHP یکی از پرکاربرد ترین متغیرهای سراسری POST$ می باشد.