$_GET变量是一个包含名称name和值value的数组。

例:

get_welcome.html

phpget与postPHP GET与POST React

<html&gt;

<head>

<title>$_GET 测试</title> <!--浏览器文档标题为$_GET 测试-->

<meta charset=\公众utf-8\"大众><!--外部脚本文件中利用的字符编码为utf-8 中文-->

</head>

<body>

<pre>

<form action=\"大众get_welcome.php\公众 method=\"大众get\公众> <!--表单提交后调取后台做事器get_welcome.php文件,对表单用get来获取表单信息-->

姓名: <input type=\"大众text\公众 name=\"大众name\"大众> <!--姓名 输入框-->

email: <input type=\"大众text\公众 name=\"大众email\"大众><!--email 输入框-->

爱好:

<select name=\"大众favorite[]\"大众 multiple=\"大众yes\"大众> <!--复选框-->

<option value=\公众羽毛球\公众>羽毛球</option><!--选项羽毛球-->

<option value=\"大众足球\公众>足球</option><!--选项足球-->

<option value=\"大众篮球\"大众>篮球</option><!--选项篮球-->

<option value=\"大众跑步\"大众>跑步</option><!--选项跑步-->

</select>

<input type=\"大众submit\"大众 name=\"大众submit\公众><!--提交按钮-->

</form>

</pre>

</body>

</html>

结果:

get_welcome.php

<?php

print '欢迎:'.$_GET['name'].'<br/>'; //打印'欢迎:'和表单name的值

print '你的email:'.$_GET['email'].'<br/>'.'<br/>';//打印'你的email:'和表单email的值

print '你的爱好有:'.'<br/>'; //打印'你的爱好有'

foreach($_GET['favorite'] as $choice) {//用遍历方法读取数组favorite[]的值

print \"大众$choice<br/>\公众;

}

?>

结果:

注:利用$_GET变量所有变量名和变量值都会显示在URL地址栏内。
当发送密码或者敏感信息时,就不可以用这种方法。
而且发送超过100个字符量信息量也不可以。
可以选择利用$_POST。

2.GET变量$_GET

展示提交表单的数据构造。

例:

get_welcome_var.html

<html>

<head>

<title>$_GET 数组测试</title> <!--浏览器文档标题为$_GET 数组测试-->

<meta charset=\"大众utf-8\公众><!--外部脚本文件中利用的字符编码为utf-8 中文-->

</head>

<body>

<pre>

<form action=\"大众get_welcome_var.php\"大众 method=\公众get\公众> <!--表单提交后调取后台做事器get_welcome.php文件,对表单用get来获取表单信息-->

姓名: <input type=\公众text\公众 name=\公众name\公众> <!--姓名 输入框-->

email: <input type=\"大众text\公众 name=\"大众email\"大众><!--email 输入框-->

爱好:

<select name=\"大众favorite[]\"大众 multiple=\"大众yes\"大众> <!--复选框-->

<option value=\"大众羽毛球\公众>羽毛球</option><!--选项羽毛球-->

<option value=\"大众足球\"大众>足球</option><!--选项足球-->

<option value=\公众篮球\公众>篮球</option><!--选项篮球-->

<option value=\"大众跑步\"大众>跑步</option><!--选项跑步-->

</select>

<input type=\"大众submit\公众 name=\"大众submit\"大众><!--提交按钮-->

</form>

</pre>

</body>

</html>

结果:

get_welcome_var.php

<?php

print '<pre>';

var_dump($_GET);//打印详细数组数据构造 含有4个值的一维数组

print '</pre>';

?>

结果:

3.POST变量$_POST

post_welcome.html

<html>

<head>

<title>$_POST 测试</title> <!--浏览器文档标题为$_POST 测试-->

<meta charset=\公众utf-8\公众><!--外部脚本文件中利用的字符编码为utf-8 中文-->

</head>

<body>

<pre>

<form action=\"大众post_welcome.php\"大众 method=\"大众post\"大众> <!--表单提交后调取后台做事器post_welcome.php文件,对表单用post来获取表单信息-->

姓名: <input type=\"大众text\"大众 name=\"大众name\公众> <!--姓名 输入框-->

email: <input type=\"大众text\"大众 name=\"大众email\"大众><!--email 输入框-->

爱好:

<select name=\"大众favorite[]\"大众 multiple=\"大众yes\"大众> <!--复选框-->

<option value=\公众羽毛球\"大众>羽毛球</option><!--选项羽毛球-->

<option value=\公众足球\"大众>足球</option><!--选项足球-->

<option value=\"大众篮球\"大众>篮球</option><!--选项篮球-->

<option value=\"大众跑步\"大众>跑步</option><!--选项跑步-->

</select>

<input type=\公众submit\"大众 name=\"大众submit\"大众><!--提交按钮-->

</form>

</pre>

</body>

</html>

结果:

post_welcome.php

<?php

print '欢迎:'.$_POST['name'].'<br/>'; //打印'欢迎:'和表单name的值

print '你的email:'.$_POST['email'].'<br/>'.'<br/>';//打印'你的email:'和表单email的值

print '你的爱好有:'.'<br/>'; //打印'你的爱好有'

foreach($_POST['favorite'] as $choice) {//用遍历方法读取数组favorite[]的值

print \公众$choice<br/>\"大众;

}

print '<pre>';

var_dump($_POST);

print '</pre>';

?>

结果:

注:post的方法和get方法功能基本上一样,只是URL上没有变量名和变量值。