PHP的全局變量是系統(tǒng)中聲明好的
$_GET 變量
$_GET 變量用于收集來自 method="get" 的表單中的值
從帶有 GET 方法的表單發(fā)送的信息,對任何人都是可見的(會顯示在瀏覽器的地址欄),并且對發(fā)送信息的量也有限制。
HTML實例:
<html> <head> </head> <body> <form action="reg.php" method="get"> <input type="text" name="username" /> <input type="password" name="pwd" /> <input type="submit" value="提交" /> </form> </body> </html>
PHP實例:
<?php //$_GET后面加上中括號,將username作為字符串放在中括號里面,就得到了表單里面的<input type="text" name="username" /> 的值 $u = $_GET['username']; echo $u.'<br />'; //$_GET['pwd'] 得到表單<input type="text" name="username" /> 的值 $passwd = $_GET['pwd']; echo $passwd.'<br />'; ?>
注意地址欄中的URL
<form ="reg.php" method="">
$_POST變量
$_POST 變量用于收集來自 method="post" 的表單中的值。
從帶有 POST 方法的表單發(fā)送的信息,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),并且對發(fā)送信息的量也沒有限制。
注:默認情況下,POST 方法的發(fā)送信息的量最大值為 8 MB(可通過設(shè)置 php.ini 文件中的 post_max_size 進行更改)。
HTML實例:
<html> <head> </head> <body> <!-- 這一行method 對應(yīng)的值改為了post --> <form action="reg.php" method="post"> <input type="text" name="username" /> <input type="password" name="pwd" /> <input type="submit" value="提交" /> </form> </body> </html>
PHP實例:
<?php //$_POST后面加上中括號,將username作為字符串放在中括號里面,就得到了表單里面的<input type="text" name="username" /> 的值 $u = $_POST['username']; echo $u.'<br />'; //$_POST['pwd'] 得到表單<input type="text" name="username" /> 的值 $passwd = $_POST['pwd']; echo $passwd.'<br />'; ?>
從帶有 POST 方法的表單發(fā)送的信息,對任何人都是不可見的,并且對發(fā)送信息的量也沒有限制。然而,由于變量不顯示在 URL 中,所以無法把頁面加入書簽。
method:方法
method="gte" 就要使用$_GET
method="post" 就使用$_POST
這大家應(yīng)該都了解清楚了吧。
<?php $name = [""]; ?>
另外,我們總結(jié)一些全局變量,要求知識點的學(xué)習(xí)級別:了解含義,默寫這個單詞的寫法和作用。
$_REQUEST變量
$_REQUEST 變量包含了 $_GET、$_POST 和 $_COOKIE 的內(nèi)容。
$_REQUEST 變量可用來收集通過 GET 和 POST 方法發(fā)送的表單數(shù)據(jù)。
PHP實例:
<?php $u = $_REQUEST['username']; echo $u.'<br />'; $passwd = $_REQUEST['pwd']; echo $passwd.'<br />'; ?>
以上都是超全局變量,后面的課程中會介紹到。