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