php方法内含重定向不能获取return值吗

例如:a.phpfunctiona(){header(重定向并跳回a.php);return返回值;}b.php$a=a();b.php获取不到a.php返回的值,但是在... 例如:a.php
function a(){header(重定向并跳回a.php);return 返回值;}
b.php
$a=a();

b.php 获取不到a.php返回的值,但是在a.php中可以
展开
 我来答
soonerman
2015-05-11 · 超过30用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:46.7万
展开全部

b.php要获取到a.php的值,就需要通过表单提交。如果需要简单的传递一个值给b.php,也可以采用跳转到带get参数的url。

例如

//将return的值替换到get参数里
header("Location:b.php?id=100");
//b.php通过$_GET获取返回的值
$return = $_GET['id'];

a页面是可以获取到return的值的,因为Header跳转之后,后面的代码会继续执行。不过这种执行一般没有意义,所以一般会在header跳转之后添加一个die();终止执行

匿名用户
2015-05-11
展开全部
你都跳转了还怎么获取返回值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式