1、通过cookie临时文件进行传递:客户端浏览器的cookie,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。在page01中设置一个cookie,可以随便给cookie变量起名字,可以定义多个cookie变量,然后在page02页面接受cookie,使用$_COOKIE[]提取cookie中的变量。具体代码如图:
2、通过服务器端的session:与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话,在page01中设置一个session,例如$_SESSION["array01"]数组,在page02页面直接调用session,具体代码如图:(注意:要想使用session,必须启动session。session_start();就是启动session的方法。一般要写在最前面)
3、使用表单来传递,这个容易理解,具体不说,直接上代码:
4、使用超链接传递参数:点击超链接在网页之间跳来跳去,同时可以传递参数,超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var,page02页面使用$_GET[ ]获取new的值,然后就可以输出或做其他用途
5、使用extract函数:PHP extract() 函数从数组中把变量导入到当前的符号表中。对于数组中的每个元素,键名用于变量名,键值用于变量值。第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。
6、dedecms里面使用的方法:在dede中,事先判断了register_globals的值,如果是Off就调用下面的程序,如果是On,那么就可以直接用了,具体的代码如下,放在了common.inc.php文件中: