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中可以 展开
function a(){header(重定向并跳回a.php);return 返回值;}
b.php
$a=a();
b.php 获取不到a.php返回的值,但是在a.php中可以 展开
展开全部
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
展开全部
你都跳转了还怎么获取返回值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询