網站程式設計-PHP
- 超級全域變數
底下這些陣列會被自動設為「全域變數」,這些變數是可以在任何地方使用,不需要「global」關鍵字的宣告
其中放在「$GLOBALS」陣列也是,注意它的開頭並沒有「_」
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
- 變數的生命週期
index.php 的 $WEB['title'] ,它的有效範圍僅在index.php裡面,在其它 xxx.php 是無法使用的,除非將它傳遞出去並且把它接收。
在 index.php 的函數,也是無法使用,除非做 「global $WEB;」 的宣告或把它當成參數傳遞進去。
在函數裡面的變數,除了靠「$GLOBALS」,也可以用「return xxx;」將變數回傳
- $_SERVER
取得網頁伺服器的設定,相關關鍵字,可用「phpinfo();」印出
- $_POST
透過 post 方法所傳來的變數
- $_GET
透過 get 方法所傳來的變數
- $_REQUEST
可接收 get、post、cookie 所傳來的變數
- $_SESSION
將變數記錄在伺服端
- $_COOKIE
將變數記錄在使用者端