php页面间传值实例分析

发布时间:2019-12-22编辑:脚本学堂
有关php页面传值的方法,php实现页面间传值所用技巧,php页面传值都有哪些方法,哪种方式是推荐的页面传值方式,需要的朋友参考下。

如何实现php页面间传值呢?php可用的方式很多,这里介绍下$_get方式进行页面间传值的例子。

1,a.php
 

<?php
$usernane
?>
要将a.php中的$usernane值传给另外一个页面(b.php)中的实现方法:
<meta   http-equiv='refresh'   content='0;url='b.php?user=$username'>
 接收 
 echo   $_get['user'];
即可以在b.php中访问$username的值
 

2,b.php
 

<?php
echo $_get['user'] ;
?>

页面传值方式:$_request
1、修改php.ini,查找register_globals,将其值修改为on。
例如,提交的表单中包括一个名为"username"的变量,那么在php中就可以直接使用$username来访问该变量。
但是,除非要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。(php实例 www.jb200.com 整理)

2、使用$http_get_vars、$http_post_vars数组来访问,例如写成$http_post_vars["username"]的形式。不建议采用。
3、(推荐)使用$_post、$_get等数组来访问,例如写成$_post["username"]的形式。建议采用这种方法。
4、(推荐)使用 import_request_variables函数。该函数将提交内容导入到变量中。例如 import_request_variables("gp","rvar_");第一个参数可以选择g,p,c,分别表示导入 get,post,cookie变量;第二个参数为导入后的变量前缀。执行上面的语句后即可使用$rvar_username 来访问提交的 username变量。
使用import_request_variables("gp","");可以兼容以前的php程序。

例子:
 

<?php
$a =100;
$b = &$a;
echo $b;    //这里输出100
echo $a;    //这里输出100  ,说明$a,和$b的值都是一百。
$b= 200;
echo $a;    //这里输出200
echo $b;    //这里输出200,这就可以看出他们用的是同一个地址。改变一个,另一个也会跟着改变。
?>