Superglobal - $_GET
در PHP، $_GET یک Superglobal است که دادههایی که از طریق URL (Query String) ارسال میشوند را دریافت میکند.
این آرایه در همه جای برنامه قابل دسترسی است و نیازی به تعریف global ندارد.
1️⃣ ارسال دادهها از طریق URL
مثال URL:
دسترسی به دادهها با $_GET:
📌 خروجی:
2️⃣ استفاده از فرم HTML با متد GET
🔹 دادهها بعد از ارسال در URL نمایش داده میشوند، برای مثال:
3️⃣ ویژگیهای $_GET
-
دادهها در URL نمایش داده میشوند → مناسب برای جستجو و لینکدهی.
-
دادههای کوتاه و غیرحساس مناسب هستند.
-
با
isset()بررسی شود تا خطا پیش نیاید. -
همیشه دادهها را با
htmlspecialchars()یاfilter_input()پاکسازی و validate کنید.
4️⃣ دسترسی به تمام دادههای GET
اگر فرم زیر ارسال شود یا URL:
خروجی:
📌 تفاوت با $_POST
| ویژگی | $_GET | $_POST |
|---|---|---|
| ارسال داده | URL | بدنه درخواست |
| امنیت | کمتر (نمایش در URL) | بیشتر (مخفی) |
| طول داده | محدود | طولانیتر قابل قبول |
| مناسب برای | جستجو، لینک | فرمهای ورود، ثبت نام |
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React