⊗ppPmFmGQ 314 of 447 menu

คำขอ GET ใน PHP

คุณทราบแล้วว่าเมื่อส่งฟอร์มด้วยเมธอด GET ในแถบที่อยู่ของเบราว์เซอร์หลัง เครื่องหมาย ? จะปรากฏข้อมูลของฟอร์ม ข้อมูลนี้ ในโค้ด PHP จะสามารถเข้าถึงได้ในอาร์เรย์ $_GET

ที่จริงแล้วการมีฟอร์มบนหน้าเว็บไม่ใช่ ข้อบังคับ - เราแค่สามารถ พิมพ์ด้วยมือลงในแถบที่อยู่โดยใส่เครื่องหมายคำถาม หลังจากนั้นระบุพารามิเตอร์พร้อมค่าของพวกมัน และกด Enter

ในกรณีนี้ ข้อมูลที่เราป้อน ก็จะสามารถเข้าถึงได้ในอาร์เรย์ $_GET เช่นกัน นั่นคือจะเป็นการจำลองการส่งฟอร์ม การจำลองแบบนี้ เรียกว่า ส่งคำขอ GET คำพูดเช่นนี้หมายความว่าเรา ต้องพิมพ์เครื่องหมายคำถามและพารามิเตอร์ของคำขอลงในแถบที่อยู่ด้วยมือ

พารามิเตอร์ของคำขอจะถูกระบุใน รูปแบบต่อไปนี้: ชื่อ ตามด้วยเครื่องหมายเท่ากับ ตามด้วยค่า ของพารามิเตอร์ หากมีพารามิเตอร์หลายตัว พวกมันจะถูกคั่นด้วยเครื่องหมายแอมเพอร์แซนด์ &

ลองมาทดลองกันด้วยตัวอย่าง สมมติว่าคุณมี ไฟล์ PHP บางไฟล์ เรียกใช้มัน ในเบราว์เซอร์ ตามที่คุณทำปกติ แล้ว จึงเพิ่ม ?par1=1 ที่ท้ายแถบที่อยู่ และกด Enter

ผลลัพธ์ พารามิเตอร์ของเราจะถูกเก็บอยู่ใน $_GET['par1']:

<?php echo $_GET['par1']; // จะแสดง '1' ?>

คราวนี้ลองส่งไม่ใช่แค่หนึ่งพารามิเตอร์ แต่เป็นสองพารามิเตอร์ โดยเพิ่มสิ่งนี้ที่ท้ายแถบที่อยู่: ?par1=1&par2=2 และกด Enter นี่คือสิ่งที่ได้ผลลัพธ์:

<?php var_dump($_GET); // ['par1' => '1', 'par2' => '2'] ?>

ส่งตัวเลขผ่านคำขอ GET แสดงมันบนหน้าจอ

ส่งตัวเลขผ่านคำขอ GET แสดงผลลัพธ์ของตัวเลขนั้นยกกำลังสองบนหน้าจอ

ส่งตัวเลขสองตัวผ่านคำขอ GET แสดงผลรวมของตัวเลขเหล่านี้บนหน้าจอ

สมมติว่าส่งตัวเลขผ่านคำขอ GET ทำให้ถ้าส่งตัวเลข 1 มา - ให้แสดงคำว่า 'hello' บนหน้าจอ แต่ถ้าเป็น 2 - ให้แสดงคำว่า 'bye'

กำหนดอาร์เรย์:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>

สมมติว่าสามารถ ส่งตัวเลขผ่านคำขอ GET ได้ ทำให้บนหน้าจอ แสดงสมาชิกของอาร์เรย์ที่มีดัชนีตรงกับตัวเลขที่ส่งมาในคำขอ

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ