تبلیغات

متغیرهای SUPERGLOBAL – متغیر GET_$ در PHP

متغیرهای فوق سراسری (superglobal) در PHP ، متغیرهایی هستند که از پیش تعریف شده اند و همیشه در دسترس می باشند و شما درون هر کلاس (class) یا تابعی (function)، بدون انجام هیچ عملیات خاصی، می توانید به آنها دسترسی داشته باشید.

متغیرهای Superglobal در PHP:

GET_$
POST_$
REQUEST_$
GLOBALS$
SERVER_$
FILES_$
ENV_$
COOKIE_$
SESSION_$


ابتدا به بررسی متغیر GET_$ می پردازیم.

تعریف GET_$: یک آرایه از پیش تعریف شده می باشد که شامل اطلاعات دریافت شده از طریق متد GET می باشد.

اطلاعات متد GET در URL قابل مشاهده است.

نکته: توجه داشته باشید حروف متغیر GET_$، حروف بزرگ است.
اطلاعات فرستاده شده از طریق متد GET توسط هر شخصی قابل مشاهده است (اطلاعات در نوار آدرس مرورگر نمایش داده می شود)، این موضوع در ارسال اطلاعات محدودیت ایجاد می کند.

مثالی از ارسال اطلاعات به روش GET در HTML:

زمانی که کاربر روی دکمه “Submit” کلیک می کند، URL زیر به سرور فرستاده می شود و البته این آدرس توسط هر شخصی قابل مشاهده است.

https://fullkade.com/welcome.php?first_name=Hadi&age=20

نکته: ویژگی نام (name) هر المنت در فرم HTML یکتا است. این نام در حقیقت ایندکس آرایه GET_$ خواهد بود، و با آن می توانیم به مقادیر ارسال شده از طرف متد GET دسترسی داشته باشیم.

حال در سمت سرور برای گرفتن اطلاعات:


چه موقع از متد GET استفاده کنیم؟

1- زمانی که می خواهیم کلمه عبور یا اطلاعات حساس کاربر را ارسال کنیم، نباید ار متد get استفاده کرد.
2- متد get برای ارسال متغیرهایی با مقادیر بزرگ، مانند متن ها مناسب نیست. (نباید مقادیرمان بیشتر از 2000 کاراکتر باشد)
3- به خاطر اینکه متغیرها و مقادیرشان در URL نمایش داده می شود، بنابراین می توان از آنها در صفحات دیگر پروژه استفاده کرد، در حقیقت از این طریق می توان متغیر ها را به صفحات دیگر پاس داد.


روی درس بعدی کلیک کنید

درس بعدی (POST_$)
تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه