>  기사  >  백엔드 개발  >  PHP的路由是什么 还有什么通俗的说法吗

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

WBOY
WBOY원래의
2016-06-06 20:38:531208검색

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으로 문의하세요.