多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php 預定義變量各種方法總結

php 預定義變量各種方法總結

來源:程序員人生   發布時間:2014-01-24 23:43:09 閱讀次數:3849次

PHP 提供了大量的預定義變量.由于許多變量依賴于運行的服務器的版本和設置,及其它因素,所以并沒有詳細的說明文檔.一些預定義變量在 PHP 以命令行形式運行時并不生效.有關這些變量的詳細列表.

用戶自定義預定義變量

實例代碼如下:

  1. <?php  
  2. echo "當前操作系統信息".PHP_OS."<br/>";  
  3. echo '本文件路徑和文件名為:'.__FILE__.'<br />';  
  4. echo "當前PHP版本信息".PHP_VERSION."<br/>";  
  5. ?> 

系統預定義變量

$GLOBALS

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

$_SERVER

變量由 web 服務器設定或者直接與當前腳本的執行環境相關聯.類似于舊數組 $HTTP_SERVER_VARS 數組(依然有效,但反對使用).

$_GET

經由 URL 請求提交至腳本的變量.類似于舊數組 $HTTP_GET_VARS 數組(依然有效,但反對使用).

$_POST

經由 HTTP POST 方法提交至腳本的變量.類似于舊數組 $HTTP_POST_VARS 數組(依然有效,但反對使用).

$_COOKIE

經由 HTTP Cookies 方法提交至腳本的變量.類似于舊數組 $HTTP_COOKIE_VARS 數組(依然有效,但反對使用).

$_FILES

經由 HTTP POST 文件上傳而提交至腳本的變量.類似于舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用).詳細信息請參閱 POST 方法上傳.

$_ENV

執行環境提交至腳本的變量.類似于舊數組 $HTTP_ENV_VARS 數組(依然有效,但反對使用).

$_REQUEST

經由 GET,POST 和 COOKIE 機制提交至腳本的變量,因此該數組并不值得信任.所有包含在該數組中的變量的存在與否以及變量的順序均按照 php.ini 中的 variables_order 配置指示來定義.此數組在 PHP 4.1.0 之前沒有直接對應的版本.參見 import_request_variables().

自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中.

Note: 當運行于命令行模式時,此數組將不會包含 argv 和 argc 條目;它們已經存在于數組 $_SERVER 中.

$_SESSION

當前注冊給腳本會話的變量.類似于舊數組 $HTTP_SESSION_VARS 數組(依然有效,但反對使用).

$_SERVER['PHP_SELF']

當前正在執行腳本的文件名,與 document root相關.舉例來說,在URL地址為 http://example.com/test.php/foo.bar 的腳本中使用 $_SERVER['PHP_SELF'] 將會得到 /test.php/foo.bar 這個結果.如果 PHP 以命令行方式運行,該變量無效.

$_SERVER['SERVER_NAME']

當前運行腳本所在服務器主機的名稱.如果該腳本運行在一個虛擬主機上,該名稱是由那個虛擬主機所設置的值決定.例如,在URL地址為 /test.php $_SERVER['SERVER_NAME'] 將會得到 這個結果.

實例代碼如下:

  1. <?php 
  2. // user sent a GET header with key = secret_access, val = true, so 
  3. echo $_GET["secret_access"]; // output: true 
  4. echo $secret_access// output: 
  5. session_start(); 
  6. // in previous logic, you set session variable $secret_access = false 
  7. echo $_SESSION["secret_access"]; // output: false 
  8. echo $secret_access// output: false 
  9. extract_globals();  // Globals put into "normal" variables 
  10. echo $_GET["secret_access"]; // output: true 
  11. echo $_SESSION["secret_access"]; // output: false 
  12. echo $secret_access// output: true 
  13. // VARIABLES ARE COMPROMISED! 
  14. // DO NOT USE $secret_access ! 
  15. // USE $_SESSION["secret_access"] instead !!! 
  16. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美抽搐一进一进一出 | 国产在线精品一区二区三区 | 国产91一区二这在线播放 | 中国精品videossex中国高清 | 亚洲一区日韩二区欧美三区 | 天天夜夜狠狠 | 国产精品视频分类 | 91av在线免费观看 | 日韩久久精品一区二区三区 | 久久性生大片免费观看性 | 国产综合亚洲欧美日韩一区二区 | 偷拍亚洲欧美 | 婷婷我也去 | 美国一级特级毛片片aa视频 | 久久久一级| 高清在线观看视频 | 欧美性猛交xxxxx按摩国内 | 欧美性狂丰满性猛交 | 国产人成午夜免费看 | 亚洲欧美日韩不卡 | 最近中文字幕高清字幕在线视频 | 精品久久综合一区二区 | 黑人猛交 | 日韩一区二区精品久久高清 | 亚洲欧美综合另类图片小说区 | jizz.日本| 国产精品久久久久亚洲 | 国产国产人在线成免费视频69 | 麻豆日韩区久久综合 | 手机看片福利 | 免费网站h | 8av国产精品爽爽ⅴa在线观看 | 伊人国产在线 | 伊人情人综合成人久久网小说 | 久久亚洲成人 | 日韩欧美亚洲一区二区综合 | 国产精品欧美亚洲韩国日本不卡 | 亚洲永久精品一区二区三区 | 羞羞视频免费网站日本 | 成人精品一区二区三区中文字幕 | 国产99对白在线播放 |