$_SERVER['REQUESR_URI'] 和 $_SERVER['PATH_INFO'] 有什么区别呢?
来源:2-3 常量及数据类型考察点

weibo_不接受治疗的躁猿_0
2017-09-26
老师一般这个 $_SERVER['REQUESR_URI'] 和 $_SERVER['PATH_INFO'] 一般是什么情况下用呢,有什么区别
写回答
1回答
-
Jason
2017-09-27
REQUEST_URI:URI 用来指定要访问的页面。例如 “/index.html”。
PATH_INFO:包含由客户端提供的、跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息,如果存在的话。例如,如果当前脚本是通过 URL http://www.example.com/php/path_info.php/some/stuff?foo=bar被访问,那么 $_SERVER['PATH_INFO'] 将包含 /some/stuff。
基本概念可以参考这里,使用场景通常是在处理当前访问链接的场景下使用,例如我们要完成路由的改变,比如可以通过 index.php/user/register 来访问 index.php?m=user&a=register 的链接,就可以通过PATH_INFO 来处理。
10
相似问题