php 內建方法大全
全域變數
$GLOBALS
#超全域變量,一個包含了全部變數的全域組合數組。變數的名字就是數組的鍵。
$name="why";//定义变量name,并初始化 function echoName() { //通过全局数组$GLOBALS来引用外部变量 echo "myname is ".$GLOBALS['name']."<br>"; } echoName();
結果為: myname is why 。
globsl
global的作用就相當於傳遞參數,在函數外部聲明的變量,如果在函數內想要使用,就用global來聲明該變量,這樣就相當於把該變數傳遞進來了,就可以引用該變數了。
$name="why";//声明变量$name,并初始化 function echoName1() { //在函数echoName1()里使用global来声明$name global $name; echo "the first name is ".$name."<br>"; } echoName1();
結果為:the first name is why
$_SERVER
$_SERVER 是一個包含了諸如頭資訊(header)、路徑(path)、以及腳本位置(script locations)等資訊的陣列。這個數組中的項目是由 Web 伺服器所建立。不能保證每個伺服器都提供全部項目;伺服器可能會忽略一些,或提供一些沒有在這裡列舉出來的項目。
$_SERVER[‘HTTP_HOST’] 請求標頭資訊中的Host內容,取得目前網域名稱。
$_SERVER[“SERVER_NAME”] 輸出設定檔httpd.conf中的ServerName,一般情況下與HTTP_HOST值相同,但如果伺服器連接埠不是預設的80端口,或是協定規範不是HTTP/1.1時,HTTP_HOST會包含這些訊息,而SERVER_NAME不一定包含。 (主要看設定檔的設定)。
$_SERVER[“HTTP_USER_AGENT”] 取得使用者相關訊息,包括使用者瀏覽器、作業系統等資訊。
$_SERVER[‘HTTP_ACCEPT’] 目前要求的ACCEPT頭部資訊。
$_SERVER[“HTTP_ACCEPT_LANGUAGE”] 這個值是由瀏覽器發送,表示使用者預設的語言設置,後面的q值表示使用者對該語言的喜好程度。
$_SERVER[“HTTP_ACCEPT_ENCODING”] 大部分的現代瀏覽器都支援gzip壓縮,並會把這項資訊回報給伺服器。這時伺服器就會壓縮過的HTML傳送給瀏覽器。這可以減少近80%的檔案大小,以節省下載時間和頻寬。
$_SERVER[“HTTP_COOKIE”] 瀏覽器的cookie資訊。
$_SERVER[“HTTP_CONNECTION”] 目前要求的連線狀況。
$_SERVER[“HTTP_UPGRADE_INSECURE_REQUESTS”] 表示瀏覽器可讀取伺服器發佈過來的請求,
#$_SERVER[“HTTP_CACHE_CONTROL”]表示瀏覽器是否會快取這個頁面資訊。
$_SERVER[“PATH”] 目前腳本所在檔案系統。
$_SERVER[“SystemRoot”] 目前伺服器的作業系統。
$_SERVER[“COMSPEC”] 指向cmd.exe的路徑。
$_SERVER[“PATHEXT”] 環境變數設定。
$_SERVER[“WINDIR”] 腳本所指向的系統目錄。
$_SERVER[“SERVER_SIGNATURE”] 包含伺服器版本和虛擬主機名稱的字串。
$_SERVER[“SERVER_SOFTWARE”] 伺服器軟體設定資訊。
$_SERVER[“SERVER_ADDR”] 目前執行腳本的伺服器的ip位址。
$_SERVER[“SERVER_PORT”] 伺服器連接埠。
$_SERVER[“REMOTE_ADDR”] 瀏覽網頁的使用者ip。
$_SERVER[“DOCUMENT_ROOT”] 目前執行腳本所在的根目錄。
$_SERVER[“REQUEST_SCHEME”] 伺服器通訊協議,是http或https。
$_SERVER[“CONTEXT_PREFIX”] 前綴。
$_SERVER[“CONTEXT_DOCUMENT_ROOT”] 目前腳本所在的文件根目錄。
$_SERVER[“SERVER_ADMIN”] 伺服器管理員資訊。
$_SERVER[“SCRIPT_FILENAME”] 目前執行腳本的絕對路徑。
$_SERVER [“REMOTE_PORT”] 使用者連接到伺服器時所使用的連接埠。
$_SERVER[“GATEWAY_INTERFACE”] 伺服器所使用的CGI規格的版本。
$_SERVER[“SERVER_PROTOCOL”] 要求頁面時通訊協定的名稱和版本。
$_SERVER[“REQUEST_METHOD”] 請求提交資料的方式。
$_SERVER[“QUERY_STRING”] 伺服器請求時?後面的參數。
$_SERVER[“REQUEST_URI”] 目前腳本路徑,根目錄之後的目錄。
$_SERVER[“SCRIPT_NAME”] 目前腳本的路徑。這在頁面需要指向自己時非常有用。
$_SERVER[“PHP_SELF”] 目前正在執行腳本的檔案名稱。
$_SERVER[“REQUEST_TIME”] 得到請求開始時的時間戳記。
相關推薦:
#以上是php 內建方法大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

CakePHP 是一個開源MVC 框架。它使應用程式的開發、部署和維護變得更加容易。 CakePHP 有許多函式庫可以減少大多數常見任務的過載。

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲
