正在回答
例如:
当前页面未test1.html页面,有如下代码
<a href="test2.php?name='xiao'">跳转</a>
在浏览器点击这个链接,链接就会跳转至test2.php,同时带着一个参数,参数名为name,值为xiao,这种传递数据的方式为get方式,那么在test2.php页面我们就会接收到这个值,以下是test2.php的代码:
var_dump($_GET);
echo '<vr>';
var_dump($_REQUEST);
不仅$_GET里面有name这个值,$_REQUEST里面也有:用post方式传值也是一个道理,或者同时使用get和post两种方式传值,$_REQUEST里面就会既有$_GET的值,又有$_POST的值,但是,必须要有传值这一个动作,如果不是从别的页面通过get,post方式传过来的值,而是直接在test2.php中给$_GET和$_POST赋值的话,修改test2.php如下:
$_GET['age']=20;
$_POST['score']=90
var_dump($_GET);
echo '<vr>';
var_dump($_REQUEST);
重新执行,点击test1.html页面的a链接跳转到test2.php页面执行代码,结果$_REQUEST里面还是只有传递过来的name值,在test2.php页面手动赋给get的age,赋给post的score在request里是打印不出来的。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星