PHP页面间参数传递的四种方式 分类: 网络文摘 2011-12-15 18:34 542人阅读 评论(1) 收藏 举报 我们定义page01.php 和page02.php 两个php 文件,将page01 中的内容想办法传递到page02,然后供我们继续使用。 第一种: 使用客户端浏览器的cookie。cookie 很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。 在 page01 中设置一个cookie。 就是这么简单,我们已经创建 cookie 完毕。 我们定义了一个变量 mycookie,它的值是字符串'自灵'。 我们可以随便给 cookie 变量起名字,可以定义多个cookie 变量。 在 page02 页面接受 cookie。 我们使用$_COOKIE[]提取 cookie 中的变量 mycookie,将它的值付给 $wuziling。然后简单的输出。 好了,到这里使用 cookie 从页面之间传递参数完毕。 第二种: 使用服务器端的 session。理解 session 是一件很容易的事情。与 cookie的不同在于它是服务器端的临时储藏室。session 常被称作会话。 在 page01 中设置一个 session。 要想使用 session,必须启动 session。session_start();就是启动 session的方法。一般要写在最前面。 第二个语句我定义了一个$_SESSION["temp"]数组,数组的名称是$_SESSION["temp"],里面存储了 3 个字符串。 在 page02 页面接受 session。 '; } ?> 首先启动会话。启动后我们在 page01 定义的变量已经可以使用了,不需要其他任何获取的操作,这里不同于 cookie。 下面我们使用 for 循环将其内容输出。 【不要以为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的名称是$_SESSION["temp"],虽然这个名称比较繁琐,数组的下标是'temp'】 【我们在写$_SESSION["temp"]时,temp 加双引号或者单引号都是等价的。】 【这里我们定义会话变量时定义的是数组,也可以定义普通变量,就像cookie 里面讲到的】 第三种: 使用表单来传递。 page01.php 这样写: