ตัวแปร $_POST ก็เป็นตัวแปรอะเรย์แบบ associative array เช่นเดียวกับตัวแปร $_GET ครับ แต่วิธีการรับค่าต่างกันตรงที่ตัว แปร $_POST จะรับค่าผ่านทาง form จากหน้าที่ส่งมา ซึ่งการรับค่าแบบวิธี POST นี้สามารถรับค่าได้จากตัวแปร 2 แบบคือ $_POST และ $HTTP_POST_VARS แต่ทั้งสองตัวนี้มีข้อแตกต่างกันตรงที่ตัวแปร $_POST จะเป็นตัวแปรแบบ Superglobal แต่ ว่าตัวแปร $HTTP_POST_VARS ไม่ใช่ตัวแปรแบบ Superglobal
ตัวแปร $_GET เป็นตัวแปรแบบ associative array ที่รับค่าตัวแปรที่ส่งมาทาง parameter ของ URL หรือที่เรียกว่า query string นั่นเอง ซึ่งในการเขียนโปรแกรมจะใช่การรับค่าโดยใช้ตัวแปร GET บ่อยมาก ดังนั้นควรศึกษาไว้เพื่อเป็นพื้นฐานในการเขียน โปรแกรมครับ
$_SERVER หรือ $HTTP_SERVER_VARS[deprecated] เป็นการเรียกดูข้อมูล environment เกี่ยวกับ server และการ ประมวลผลบน server ต่าง ๆ ซึ่งมันมีลักษณะเป็น array ที่ประกอบไปด้วยข้อมูลต่าง ๆ เช่น headers, paths และ script locations ซึ่งข้อมูลต่าง ๆ ในอะเรย์ถูกสร้างโดย web server เพราะฉะนั้นต้องขึ้นอยู่กับว่า web server นั้น ๆ จะให้ข้อมูลเหล่านี้หรือไม่ หรือบาง server อาจจะให้ข้อมูลแค่บางอย่างเท่านั้น
$GLOBALS สามารถอ้างอิงตัวแปรทุกตัวที่มีขอบเขตเป็น globar (global scope) โดยจะต้องอ้างอิงตัวแปรนั้น ๆ ที่ต้องการในรูปแบบ associative array ซึ่งจะใช้ชื่อตัวแปรนั้น ๆ เป็น keys ของอะเรย์ในการอ้างอิง
Login
Search