首页 >后端开发 >php教程 >PHP的路由是什么 还有什么通俗的说法吗

PHP的路由是什么 还有什么通俗的说法吗

WBOY
WBOY原创
2016-06-06 20:38:531258浏览

PHP的路由是什么 还有什么通俗的说法吗

回复内容:

PHP的路由是什么 还有什么通俗的说法吗

你所说的路由其实和路由器是一个道理, 通过一个入口接受请求, 然后通过(URL)匹配规则将请求分发到不同的地方。具体到一些主流框架上面,Router模块会配合Http模块分析请求, 并且按照一定规则解析去匹配路由,然后使用调度模块使逻辑调到某块代码(通常是控制器),最后返回响应(Response)。

所以说你就把这种路由当做家里用来上网的路由器, 道理是一样的。

例如侦测到用户的访问链接是 http://fuck.io/article/1,就会去调用 ArticleControllershowArticle($id),并把后面一个 1 当成参数传进去赋值给 $id

路由本身的定义就是信息传递者,在这里是给请求指路的意思。

url分派到对应处理逻辑上

所谓路由就是当前比较热门的单入口网站的一种做法 ,我们只访问这个文件:index.php ,比如我们访问http://域名/index.php?class=xxxx&method=xxxxx ,意思就是执行某类里面的某个方法。传的参数不同,那么执行的方法也不同。 看见了吧 所有的东西都根据传入的参数来决定执行那些代码。

路由就是一个有很多交叉路的路口,不同的人从不同的路(不同的url)来到这里,通过交警给他们指路(路由分发),都找到了他的去路,奔着他们的目的地去了。

原来写的php程序里叫url,但这样叫不够上档次,后来出了300多个php框架,改叫路由了,url立马高端大气上档次

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn