首頁 >後端開發 >php教程 >php 內建方法大全

php 內建方法大全

不言
不言原創
2018-04-21 16:20:492117瀏覽

全域變數


$GLOBALS

#超全域變量,一個包含了全部變數的全域組合數組。變數的名字就是數組的鍵。

$name="why";//定义变量name,并初始化    
function echoName()    
{    
//通过全局数组$GLOBALS来引用外部变量    
echo "myname is ".$GLOBALS[&#39;name&#39;]."<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內建函數使用compact()

PHP內建的垃圾回收

PHP內建伺服器如何使用

#

以上是php 內建方法大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn