কম্পিউটার টিউটোরিয়াল

PHP $_GET সুপারগ্লোবাল


পরিচিতি

$_GET হলো HTTP রিকোয়েস্টের URL-এ অ্যাপেন্ড করা কোয়েরি স্ট্রিং দিয়ে কারেন্ট স্ক্রিপ্টে পাস করা ভেরিয়েবলগুলোর একটি অ্যাসোসিয়েটিভ অ্যারে। নোট করুন, এই অ্যারে GET রিকোয়েস্ট ছাড়াও কোয়েরি স্ট্রিংসহ সব রিকোয়েস্ট দ্বারা পপুলেট হয়।

$HTTP_GET_VARS একই ইনিশিয়াল ইনফরমেশন ধারণ করে কিন্তু ডিপ্রিকেটেড।

ডিফল্টভাবে, ক্লায়েন্ট ব্রাউজার সার্ভারে URL-র জন্য HTTP GET মেথড দিয়ে রিকোয়েস্ট পাঠায়। URL-এ যুক্ত কোয়েরি স্ট্রিংে & সিম্বল দিয়ে কনক্যাটেনেটেড key=value পেয়ার থাকতে পারে। $_GET অ্যাসোসিয়েটিভ অ্যারে এই কী-ভ্যালু পেয়ারগুলো সংরক্ষণ করে।

ধরি ব্রাউজারে URL হলো https://localhost/testscript.php?name=xyz&age=20

উদাহরণ

<?php
echo "Name : " . $_GET["name"] . "<br>";
echo "Age : " . $_GET["age"];
?>

আউটপুট

এটি নিচের ফলাফল দেবে—

Name : xyz Age : 20

নিচের উদাহরণে, htmlspecialchars() ফাংশন ক্যারেক্টারগুলো HTML এন্টিটিতে কনভার্ট করার জন্য ব্যবহার করা হয়েছে।

ক্যারেক্টার রিপ্লেসমেন্ট
< (less than) &lt;
' (সিঙ্গেল কোট) &#039; বা &apos;
" (ডাবল কোট) &quot;
& (অ্যাম্পারস্যান্ড) &amp;
> (গ্রেটার দেন) &gt;

ধরি ব্রাউজারে URL হলো https://localhost/testscript.php?name=xyz&age=20

উদাহরণ

<?php
echo "Name: " . htmlspecialchars($_GET["name"]) . "<br>";
echo "age: " . htmlspecialchars($_GET["age"]) . "<br>";
?>

আউটপুট

এটি নিচের ফলাফল দেবে—

Name : xyz Age : 20

  1. PHP-তে নম্বর থেকে মাসের নাম বের করা

  2. PHP-তে ভেরিয়েবল নাম স্ট্রিং হিসেবে পেতে

  3. PHP-এ zip_entry_name() ফাংশন

  4. পাইথনে ডিফল্ট আর্গুমেন্ট (Default Arguments)