一、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...