PHP 預定義超全域性變數

2021-07-25 10:18:37 字數 571 閱讀 3902

全域性變數,指變數在整個指令碼的作用範圍內,叫全域性是因為該變數在整個作用域。作用域是指程式執行時,程序沒有結束或死掉。

php發給apache ,apache會根據這個請求,建立乙個程序為這個請求服務,這個程序就是乙個作用域。

超全域性變數,指在全域性變數的基礎上,無需宣告,直接使用。

可以自己往超全域性變數中新增變數,但是新增後,只能在本程序中(作用域)使用,在其他頁面見不到。

這些超全域性變數是:

$globals

$_server

$_request

$_post

$_get

$_files

$_env

$_cookie

$_session

其中$_request、$_post、$_get是接收資料用的。post和get適用於明確的知道傳輸的方式,而request是在不知道的情況下2個都可以適用。這個變數比較不可信,不建議使用。

其中post方法和get方法相比,優點是傳輸的安全性高、可以傳輸的資料量大(傳輸的資料量限制是由瀏覽器決定的)。而get的優點是比較方便放入收藏夾,因為引數位址都是明文放在位址列中的。

PHP 預定義變數,PHP 超全域性變數

php 提供了大量的預定義變數。由於許多變數依賴於執行的伺服器的版本和設定,及其它因素,所以並沒有詳細的說明文件。一些預定義變數在 php 以命令列形式執行時並不生效。有關這些變數的詳細列表,請參閱預定義變數一章。注意 php 4.2.0 以及後續版本中,php 指令 register global...

PHP 九種預定義超全域性變數

php供提供了九種預定義超全域性變數 get post request server env file cookie session globals。在這裡,我們介紹其中的六種。1.get 原理圖 示例 test.php頁面 urlencode編碼 echo 傳送資料 a.php頁面 echo ec...

php 全域性變數 預定義變數

1 globals 引用全域性作用域中可用的全部變數 2 server server addr 返回執行指令碼所在伺服器的ip位址 3 server server name 返回執行指令碼所在伺服器的主機名稱 4 server server port 返回執行指令碼所在伺服器使用的埠號 5 serv...