# 相同点
首先thinkphp5.1和thinkphp5.0都属于thinkphp5这个大版本之中,他们从设计上大体是相同的,例如MVC设计模式。基本的使用方法。但是thinkphp5.1相比5.0版本某些地方,引入了新的设计思想。(相对5.0),由于笔者之前是从事java方面的后因各种原因转行了php。如果用过spring的话,那么在thinkphp5.1之中的设计模式和思想你都应该会有所接触。
# 不同点,thinkphp5.1新增的一些特性
* 引入容器和Facade支持
* 依赖注入完善和支持更多场景
* 重构的(对象化)路由
* 支持注解路由
* 跨域请求支持
* 配置和路由目录独立
* 取消系统常量
* 助手函数增强
* 类库别名机制
* 模型和数据库增强
* 验证类增强
* 模板引擎改进
* 支持PSR-3日志规
***以上内容摘自官方手册***
---
# 特性解释
请看下面章节的介绍,我们先从控制器入门开始,再用新特性对比一下控制器上怎么去实现