php怎么传递参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么传递参数相关的知识,希望对你有一定的参考价值。

php怎么传递参数

参考技术A PHP程序内可以定义全局变量和私有变量来传递参数。
如果你问的是网页表单中的传递方法,那就是GET与POST。
在PHP中接受GET和POST参数的方法是:$_GET['变量名'] 或 $_POST['变量名']
<form action="" method="POST">
<input type="text" name="abc" value="" >
<input type="submit" value="提交">
</form>
PHP中可以使用 $_POST['abc']来获得提交到程序的表单的数据。
参考技术B 所谓的传递数值,一般都是在访问该页面的时候起作用,所以你只需要将搜索的值保存在某个全局变量,到用的时候再取出来就可以。
一般搜索传递使用的是$_POST数组,你可以在调用C页面时,将$_POST相关的值重新设置下就可以,或者可以直接用网址进行参数的传递。

如何使PHP程序执行页面跳转时传递大量参数

有时候一个页面需要上一个页面的多个参数
通过页面定向header("Location: aaa.php?argument1=$argument1&argument2=$argument2&................);
以及超链接echo \'<a href="aaa.php?argument=\'.$argument.\'"></a>\';的方式传递参数可能就不太方便了
以下提供一个可供参考的实现方法:
//a.php
<?php
//制作参数数组
$arr_arg=array($a,$b,$c,...........................);
//使用implode函数将数组桥接成一个字符串
$arg=implode(\'-\',$arr_arg);
//定向到b.php
hearder(\'Location: b.php?arg=\'.$arg);
?>

//b.php
<?php
//接受从a.php传递过来的参数,并用explode函数进行拆解,至此便可以再次以数字索引数组的形式访问每个参数
$arg=explode(\'-\',$_GET[\'arg\']);
echo \'<pre>\';
print_r($arg);
echo \'</pre>\';
?>
参考技术A 用POST传 理论上没上限 但服务器会对post设置上限标准

以上是关于php怎么传递参数的主要内容,如果未能解决你的问题,请参考以下文章

如果向PHP页面传递带有“&”符号的参数怎么办?

两个html的页面之间怎么传递参数啊

Html中怎么把url传递过来的参数放在一个p标签中?

如何使PHP程序执行页面跳转时传递大量参数

url传的参数带有 / ,无法传递参数

通过url传递参数+解决传递中文参数出现乱码问题