目录结构异同,tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink
安装方式
tp6只能通过composer安装
类的加载方式
tp5采用自己的一套实现加载方式+composer部分加载方式
tp6采用composer类的加载方式
tp6使用严格模式而tp5没有使用
tp6支持更多的PSR规范(https://learnku.com/docs/psr)
组件独立 (tp6将orm独立出来)(模板引擎)
中间件改进
tp6开始使用了管道模式来实现中间件 比之间的版本实现更加简洁,有序
引入Filesystem组件
开启调试模式 tp5: /application/config.php tp6:是根目录的.env文件 /.env,关闭调试,显示的错误信息在/config/app.php设置
数据库文件 tp5: /application/database.php tp6: 是根目录的.env文件 /.env,
Db::table("表名")->查询 tp5:引入Db类:use think\Db; tp6:
引入Db类:use think\facade\\Db;