所有預定義超全域性變數都是陣列。
首先要明白get和ppost傳遞的區別:
a.get傳遞在位址列上傳遞的引數值會顯示,而post傳遞位址列上看不到資料,更加安全。
b.get只能提交少量資料,而post能提交大量資料。
c.get傳遞更靈活,只要有頁面的跳轉就可以get傳遞資料,而post不靈活,必須要有表單的參與。
1.$_get:獲取表單以get方式提交的資料,也可以接受超連結形式傳遞的資料,因為超連結形式也是get傳遞。
示例:
test.php頁面
[php]view plain
copy
<?php
//urlencode編碼
echo
"傳送資料"
; ?>
a.php頁面
[php]view plain
copy
<?php
echo
"
""; echo
print_r(
$_get
);
echo
"
; //如果希望指定取出某個資料,則可以通過下標名
echo
$_get
['name'
];
?>
$_get也可以接收表單以get方式提交資料。
[html]view plain
copy
<
form
action
=」a.php」
method
=」get」
>
//....
from
>
2.$_post:獲取表單以post方式提交的資料。
借用下博友**:
示例:
使用者註冊
h1>
<
formaction
formaction
="register2.php"
method
="post"
>
使用者名稱:<
input
type
="text"
name
="username"
/>
br>
密碼:<
input
type
="text"
name
="password"
/>
br>
性別:男<
input
type
="radio"
name
="***"
value
="men"
/>
女<
input
type
="radio"
name
="***"
value
="women"
/>
br>
你喜歡什麼:
<
inputtype
inputtype
="checkbox"
name
="hobby"
value
="跳舞"
>
跳舞
<
inputtype
inputtype
="checkbox"
name
="hobby"
value
="唱歌"
>
唱歌
<
inputtype
inputtype
="checkbox"
name
="hobby"
value
="籃球"
>
籃球
<
inputtype
inputtype
="checkbox"
name
="hobby"
value
="足球"
>
足球br
>
你的所在地是:
<
selectname
selectname
="city"
>
<
optionvalue
optionvalue
="beijing"
>
北京option
>
<
optionvalue
optionvalue
="tianjing"
>
天津option
>
<
optionvalue
optionvalue
="nanjing"
>
南京option
>
select
>
<
br/>
個人介紹:
<
textarea
rows
="10"
cols
="30"
name
="introduce"
>
textarea
>
br>
<
input
type
="submit"
value
="提交"
/>
form
>
body
>
html
>
register2.php
[php]view plain
copy
<?php
$name
= $_post
['username'
];
$pwd
= $_post
['password'
];
$***
= $_post
['***'
];
$hobby
= $_post
['hobby'
];
echo
"個人資訊如下:
";
echo
"姓名:"
.$name."
";
echo
"密碼:"
.$pwd."
";
echo
"性別:"
.$***."
";
echo
"興趣愛好:"
; foreach
($hobbyas
$key
=>
$value
) echo
$value
."、"
; echo""
; echo
"個人介紹:"
.$_post
['introduce'
];
?>
PHP中全域性變數和超全域性變數
自定義全域性變數的作用域為當前的指令碼檔案的任意位置 函式或者方法啊之類的 但是要想用它們必須先執行一下 global variable語句 variable為要使用的全域性變數 或者是使用 global 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...
PHP 超全域性變數
globals 包含乙個引用指向每個當前指令碼的全域性範圍內有效的變數。該陣列的鍵名為全域性變數的名稱。從 php 3 開始存在 globals 陣列。server 變數由 web 伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊陣列 http server vars 陣列 依然有效,但反對...
PHP超全域性變數
php 4.2.0以及後續版本中,php指令register globals的預設off.this是乙個重大的改變php.let register globals的關閉會影響到預定義變數的例子,在全球範圍內的validity.for設定,以獲得document root的值,將必須使用 server...