PATHINFO模式是thinkphp特有的吗?

Posted 与f

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PATHINFO模式是thinkphp特有的吗?相关的知识,希望对你有一定的参考价值。

pathinfo当然不是某个框架特有的,pathinfo严格上讲是HTTP服务器提供的一个预定义变量,在许多的框架中有一个重要的组件叫做路由器,这个组件可以通过使用pathinfo来实现。

考虑以下代码:

# filename:./testpathinfo.php
<?php
echo $_SERVER[\'PATH_INFO\'];

当我直接请求该文件时(留意地址栏):

若文件未得到pathinfo参数时未定义该值,这时如果我这样请求(留意地址栏):

所以,该功能配合rewrite功能可实现去除地址中的请求文件。

另外,PHP提供名为pathinfo()的函数,用于提取路径的信息:

 

 

参考:
PHP manual: pathinfo()
PHP manual: $_SERVER

 

 

 

转:https://segmentfault.com/q/1010000003979741

 

以上是关于PATHINFO模式是thinkphp特有的吗?的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp 获取PATHINFO模式参数

如何开启服务器 thinkphp pathinfo的访问方式

制作类似ThinkPHP框架中的PATHINFO模式功能

Nginx下支持ThinkPHP的Pathinfo和URl Rewrite模式

THINKPHP nginx设置路由为PATHINFO模式

配置nginx1.8支持thinkPHP3.2 pathinfo模式