#超全域變量,一個包含了全部變數的全域組合數組。變數的名字就是數組的鍵。
$name="why";//定义变量name,并初始化 function echoName() { //通过全局数组$GLOBALS来引用外部变量 echo "myname is ".$GLOBALS['name']."<br>"; } echoName();
結果為: myname is why 。
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 是一個包含了諸如頭資訊(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中文網其他相關文章!