首页后端开发JAVATP5.0 和 TP5.1 对比、差别

TP5.0 和 TP5.1 对比、差别

时间2023-03-27 16:19:27发布访客分类JAVA浏览1596
导读:1. 配置目录和路由目录独立TP5.0的配置文件:application/config.php 放在了框架根目录 configTP5.0的路由定义文件:application/route.php 放在了框架根目录 route 下,route...

1. 配置目录和路由目录独立


TP5.0的配置文件:application/config.php 放在了框架根目录 config

TP5.0的路由定义文件:application/route.php 放在了框架根目录 route 下,route/route.php

2. 取消系统常量

tp5.1 thinkphp/base.php 文件取消了 tp5.0 中定义的很多常量

3. 核心类库


tp5.1 没有了 tp5.0 的 thinkphp/start.php 文件

tp5.1 thinkphp/base.php 文件引入了自动加载

// 注册自动加载 

tp5.1 引入了 facade 门面

核心类库目录:thinkphp\library\think

核心的类库文件 5.0 使用了大量的静态关键字修饰, 5.1 非静态

thinkphp\library\think\App.php 文件对比

tp5.0

tp5.1

4. 入口文件不同


tp5.0

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
    
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
    
tp5.1
namespace think;
    

// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';
    

// 支持事先使用静态方法设置Request对象和Config对象

// 执行应用并响应
Container::get('app')->
    run()->
    send();
    

5. 简单总结:tp5.0 和 tp5.1 的区别


配置目录、路由目录独立

取消了很多系统常量

引入了 facade 门面

核心类库文件 5.0 使用了大量的静态关键字修饰, 5.1 则是非静态

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php面向对象编程thinkphp

若转载请注明出处: TP5.0 和 TP5.1 对比、差别
本文地址: https://pptw.com/jishu/518.html
tp5 传参闭包查询+tp5中的where与whereor怎么同时使用 thinkphp3.2.3代码审计(php审计思路)

游客 回复需填写必要信息