PHP 預定義變數

2022-07-17 21:06:18 字數 1754 閱讀 3266

一、php:預定義變數

預定義變數都是陣列型別

1、$globals 引用全域性作用域中可用的全部變數

說明乙個包含了全部變數的全域性組合陣列。變數的名字就是陣列的鍵。

example #1 $globals 範例

<?php

function test()

$foo = "example content";

test();

?>

以上例程的輸出類似於:

$foo in global scope: example content

$foo in current scope: local variable

2、$_get

通過url引數傳遞給當前指令碼的變數的陣列

example #1 $_get 範例

<?php

echo 'hello ' . htmlspecialchars($_get["name"]) . '!';

?>

假設使用者訪問的是

以上例程的輸出類似於:

hello hannes!

3、$_post

通過http post方法傳遞給當前指令碼的變數的陣列。

example #1 $_post 範例

<?php

echo 'hello ' . htmlspecialchars($_post["name"]) . '!';

?>

假設使用者通過 http post 方式傳遞了引數 name=hannes

以上例程的輸出類似於:

hello hannes!

4、$_files

通過http post方式上傳到當前指令碼的專案的陣列.

move_uploaded_file() - 將上傳的檔案移動到新位置.

5、$_session

引用session值需要在當前頁面新增session_start();

session_start() - 啟動新會話或者重用現有會話

6、$_cookie

通過http cookies方式傳遞給當前指令碼的變數的陣列。

example #1 $_cookie 範例

<?php

echo 'hello ' . htmlspecialchars($_cookie["name"]) . '!';

?>

假設之前傳送了 "name" cookie

以上例程的輸出類似於:

hello hannes!

7、$_env

通過環境方式傳遞給當前指令碼的變數的陣列。

example #1 $_env 範例

<?php

echo 'my username is ' .$_env["user"] . '!';

?>

假設 "bjori" 執行此段指令碼

以上例程的輸出類似於:

my username is bjori!

8、$_server

說明$_server是乙個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置

這個陣列中的專案由 web 伺服器建立。

example #1 $_server 範例

<?php

echo $_server['server_name'];

?>

以上例程的輸出類似於:

www.example.com

9、$_request

預設情況下包含了$_get、$_post、$_cookie的陣列

PHP預定義變數

1 預定義變數不是使用者自定義的變數,而是php定義好的變數,使用者直接使用就行,常用的有9個預定義變數 1 get 接收get方式傳過來的資料 2 post 接收post方式傳過來的資料 3 request 接收任何方式傳輸的資料 4 server 伺服器與客戶端的相關資訊 5 globals 全...

php預定義變數

php 中的許多預定義變數都是 超全域性的 這意味著它們在乙個指令碼的全部作用域中都可用。在函式或方法中無需執行 global variable,就可以訪問它們。超全域性變數是在全部作用域中始終可用的內建變數。以上預定義變數都是超全域性變數。以下預定義變數都是非全域性的。php errormsg 前...

php 全域性變數 預定義變數

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