PHP $_REQUEST ভ্যারিয়েবল

$_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-র একটি বহুমুখী ভ্যারিয়েবল, তবে এটি ব্যবহার করার আগে ভালোভাবে বুঝে নেওয়া উচিত কোন ইনপুট কিভাবে ও কেন আসছে।


 

Leave a Reply