Heim >php教程 >php手册 >php $_POST $_GET 与$_REQUEST 获取提交表单详解与区别

php $_POST $_GET 与$_REQUEST 获取提交表单详解与区别

WBOY
WBOYOriginal
2016-05-25 16:46:231303Durchsuche

在php中获取表单与url传过来参数有很多方法,下面我们来介绍来下关于$_post 与$_request 获取提交表单代码原理与方法.

$_post它在php只能获取由表单的 method="post" 时它才能接受到数据,如下代码:


     
 

a.php页面

<? 
	if( $_post ) 
	{ 
	 echo $_post[&#39;cn&#39;]; 
	} 
	else 
	{ 
	    echo &#39;没有获取到值&#39;; 
	} 
	 

得到的值是 获取到我了,如果我们把表单的method="get"那么就要用$_get来获取了,如下:

echo $_get['cn'] ;//这样也有值,那么我们的$_request怎么用呢,下面看 
	echo $_request['cn']; //不管你表单的method是get或post或来自url参数传的值他都可以获取到. 

那么他们有什么区别呢,根据我的总结$_post,$_get他们在效率要高到$_request,这个仔细想一下就明白了,因为前二个是有针对性的,自然不要判断是post,get的数据,页$_request他要判断提交过来的是以那种形式过来,这样就花费的一些时间.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn