$_REQUEST একটি সুপার গ্লোবাল অ্যারে, যা $_GET, $_POST এবং $_COOKIE এর মাধ্যমে প্রেরিত ডেটা ধারণ করে। এটি তখন ব্যবহার হয় যখন আপনি নিশ্চিত নন ডেটা কোন মেথড দিয়ে আসবে।
$_REQUEST কী?
$_REQUEST অ্যারে ইউজারের ইনপুট গ্লোবালি সংগ্রহ করতে পারে, POST, GET বা COOKIE যেকোনো মাধ্যমে পাঠানো হোক না কেন। তবে এটি নিরাপত্তা ও স্পষ্টতার দিক থেকে কিছুটা দুর্বল, তাই বুঝেশুনে ব্যবহার করা জরুরি।
একটি সাধারণ উদাহরণ
<form method="post" action="handle.php">
ইউজারনেম: <input type="text" name="username"><br>
<input type="submit" value="পাঠান">
</form>
এখন handle.php ফাইলে নিচের কোড ব্যবহার করা যেতে পারে:
<?php
$username = $_REQUEST['username'];
echo "স্বাগতম, " . htmlspecialchars($username);
?>
$_REQUEST ব্যবহারের উপযোগিতা
- যখন একই কোডে POST এবং GET উভয়ের ইনপুট ব্যবহার হতে পারে
- ডেভেলপমেন্টে দ্রুত ইনপুট চেক করতে
- ডায়নামিক ফর্ম প্রসেসিং তৈরি করতে
⚠️ সতর্কতা
$_REQUEST এ একাধিক ইনপুট সোর্স মিশ্রিত থাকায় কখনো কখনো সংঘাত তৈরি হতে পারে। নিরাপত্তার স্বার্থে $_POST বা $_GET আলাদা করে ব্যবহার করাই ভালো।
উপসংহার
$_REQUEST PHP-র একটি বহুমুখী ভ্যারিয়েবল, তবে এটি ব্যবহার করার আগে ভালোভাবে বুঝে নেওয়া উচিত কোন ইনপুট কিভাবে ও কেন আসছে।