解讀使用PHP4.2.0及以后版本的注意事項_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:淺析PHP4和PHP5的配置的異同
      配置php4或者php5的過程中,php4,5的配置的步驟大致一樣的,但是配置內容有一些差別。在LINUX等環境下編譯,一般來說,只要編譯的選項正確,配置也就正確了;在windows配置則需要注意以下

      從PHP 4.2.0版本開始中, PHP 指令 register_globals 的默認值為 off(在php.ini配置文件里). 這是 PHP 的一個主要變化。register_globals是干什么用的呢?它是PHP用來控制是否將EGPCS (Environment, GET, POST, Cookie, Server)變量是否注冊為全局變量的。

      例如,對于 http://www.xx.php?var=2 這里的var,在為 on 時,你只需用 var 即可,但在 off 時,就必須用 _GET["var"] 來接收了~ 這里的 _GET 就是一個PHP超全局變量數組。和它性質一樣的還有:

      GLOBALS

      包含一個引用指向每個當前腳本的全局范圍內有效的變量。該數組的鍵標為全局變量的 名稱。從 PHP 3 開始存在 GLOBALS 數組。

      _SERVER

      變量由 Web 服務器設定或者直接與當前腳本的執行環境相關聯。等同于舊數組 HTTP_SERVER_VARS 數組,但和 _SERVER 不是一個變量,因為PHP處理它們的方式不同,下同。雖然HTTP_SERVER_VARST和下面的HTTP_*_VARS仍然可以使用,但絕不推薦您再使用HTTP_*_VARS.

      _GET

      經由 HTTP GET 方法提交至腳本的變量。例如由 URL、表單的GET方式 產生的變量。
      使用方式:_GET["xx"]; //即xx; 下同

      _POST

      經由 HTTP POST 方法提交至腳本的變量。例如由 表單的POST方式 產生的變量。
      使用方式:_POST["xx"];

      _COOKIE

      經由 HTTP Cookies 方法提交至腳本的變量。 例如讀取COOKIE值的時候。

      _FILES

      經由 HTTP POST 文件上傳而提交至腳本的變量。我的另一篇文章 對文件上傳處理過程的進一步說明 已經較詳細地介紹它的用法,這里不再說明。

      _ENV

      執行環境提交至腳本的變量。

      _REQUEST

      經由任何用戶輸入機制提交至腳本的變量,包括 GET,POST,COOKIE等方式,因此該數組并不值得信任。

      _SESSION

      存放SESSION變量的數組。

      你不必用session_regisger來注冊某個變量,用 _SESSION["xx"] 即包含有上述過程。

      分享:如何用PHP打造動態聊天室系統
      這是一個簡單的用PHP設計的聊天室程序,目的是通過這個程序讓大家熟悉PHP如何處理表單數據的! 這個經過精心設計的web聊天室使用了從表單傳遞過來的變量,并且把它們處理為HTML ,然后將

      來源:模板無憂//所屬分類:PHP教程/更新時間:2009-09-16
      相關PHP教程