Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ซูเปอร์โกลบอล (Superglobals) ใน PHP

บทนำ

นอกจากตัวแปรที่ผู้ใช้กำหนดเอง PHP ยังเติมตัวแปรที่กำหนดไว้ล่วงหน้าจำนวนมากเข้าไปใน global namespace เรียกว่า superglobals พวกมันพร้อมใช้งานเพื่อเข้าถึงจากภายในฟังก์ชันหรือเมธอดใดๆ โดยไม่ต้องระบุคีย์เวิร์ด global รายการ superglobals ดังนี้:

$GLOBALSอ้างอิงถึงตัวแปรทั้งหมดใน global scope
$_SERVERข้อมูลเซิร์ฟเวอร์และสภาพแวดล้อมการดำเนินการ
$_GETตัวแปร HTTP GET
$_POSTตัวแปร HTTP POST
$_FILESตัวแปร HTTP File Upload
$_REQUESTตัวแปร HTTP Request
$_SESSIONตัวแปร Session
$_ENVตัวแปร Environment
$_COOKIEHTTP Cookies
$php_errormsgข้อความข้อผิดพลาดก่อนหน้า
$HTTP_RAW_POST_DATAข้อมูล POST แบบดิบ
$http_response_headerHTTP response headers
$argcจำนวนอาร์กิวเมนต์ที่ส่งให้สคริปต์
$argvอาร์เรย์ของอาร์กิวเมนต์ที่ส่งให้สคริปต์