簡介
PHP 超級全局變數
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
注意事項
php 4.2.0 以及後續版本中,php 指令 register_globals 的默認值為 off。這是 php 的一個主要變化。讓 register_globals 的值為 off 將影響到預定義變數集在全局範圍內的有效性。例如,為了得到 DOCUMENT_ROOT 的值,將必須使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET['id'] 來代替 $id 從 URL中獲取 id 值,亦或使用 $_ENV['HOME'] 來代替 $HOME 獲取環境變數 HOME 的值。 更多相關信息,請閱讀 register_globals 的配置項條目,安全一章中的使用 Register Globals,以及 php 4.1.0 和 4.2.0 的發行通告。 如果有可用的 php 預定義變數那最好用,如超全局變數。 |