แนะนำตัว
$_GET เป็นอาเรย์ของตัวแปรที่ส่งผ่านไปยังสคริปต์ปัจจุบันผ่านสตริงการสืบค้นที่ต่อท้าย URL ของคำขอ HTTP โปรดทราบว่าอาร์เรย์ถูกเติมโดยคำขอทั้งหมดที่มีสตริงการสืบค้นเพิ่มเติมจากคำขอ GET
$HTTP_GET_VARS มีข้อมูลเบื้องต้นเหมือนกัน แต่เลิกใช้แล้ว
โดยค่าเริ่มต้น เบราว์เซอร์ไคลเอนต์ส่งคำขอสำหรับ URL บนเซิร์ฟเวอร์โดยวิธี HTTP GET สตริงการสืบค้นที่แนบกับ URL อาจมีคู่คีย์=ค่าที่ต่อกันโดย & สัญลักษณ์. แอสโซซิเอทีฟอาเรย์ $_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
ตัวละคร | อะไหล่ |
---|---|
<(น้อยกว่า) | < |
' (อัญประกาศเดี่ยว) | ' หรือ ' |
" (เครื่องหมายคำพูดคู่) | " |
&(เครื่องหมาย) | & |
> (มากกว่า) | > |
สมมติว่า 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