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