สอนเขียน PHP รับค่าจาก URL หรือ QueryString ด้วยคำสั่ง $_GET บทความนี้แนะนำวิธีการเขียนโค้ดเพื่อรับค่าตัวแปรจาก URL ด้วยคำสั่ง $_GET ของภาษา PHP โดยตัวอย่างจะส่งตัวแปรมากกว่า 1 ตัวพร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง URL ที่ส่งมาพร้อมค่าตัวแปร
http://localhost/index.php?a=5&b=10
ตัวอย่าง PHP รับค่าจาก URL ด้วยคำสั่ง $_GET
<?php
isset( $_GET['a'] ) ? $a = $_GET['a'] : $a = "";
isset( $_GET['b'] ) ? $b = $_GET['b'] : $b = "";
echo "a = {$a} / b = {$b}";
?>
ผลลัพธ์
a = 5 / b = 10
PHP รับค่าจาก URL ปกติตัวแปรที่ส่งมากับ URL จะเป็นการส่งข้อมูลแบบ GET หรือแบบ QueryString สำหรับภาษา PHP แนะนำให้ใช้คำสั่ง $_GET ตัวอย่างใช้คำสั่ง $_GET['a'] สำหรับรับค่าตัวแปร a และ $_GET['b'] สำหรับรับค่าตัวแปร b จาก URL