# 相同點
首先thinkphp5.1和thinkphp5.0都屬于thinkphp5這個大版本之中,他們從設計上大體是相同的,例如MVC設計模式。基本的使用方法。但是thinkphp5.1相比5.0版本某些地方,引入了新的設計思想。(相對5.0),由于筆者之前是從事java方面的后因各種原因轉行了php。如果用過spring的話,那么在thinkphp5.1之中的設計模式和思想你都應該會有所接觸。
# 不同點,thinkphp5.1新增的一些特性
* 引入容器和Facade支持
* 依賴注入完善和支持更多場景
* 重構的(對象化)路由
* 支持注解路由
* 跨域請求支持
* 配置和路由目錄獨立
* 取消系統常量
* 助手函數增強
* 類庫別名機制
* 模型和數據庫增強
* 驗證類增強
* 模板引擎改進
* 支持PSR-3日志規
***以上內容摘自官方手冊***
---
# 特性解釋
請看下面章節的介紹,我們先從控制器入門開始,再用新特性對比一下控制器上怎么去實現