ThinkPHP5.1对底层架构做了进一步的改进,减少依赖,其主要特性包括:
V5.1.6+
)Swoole
/Workerman
运行(V5.1.18+
)官方已经正式宣布5.1.27
版本为LTS版本。
2023-09-14 验证器新增自定义规则
File: /library/think/Validate.php
- arrayFilter:normal/strict 过滤数组。normal-普通模式,有非空值即可通过;strict-严格模式,禁止存在空值。
- convention.php
- library/think/Build.php
- library/think/File.php
- library/think/cache/driver/File.php
- library/think/console/command/Make.php
- library/think/console/command/optimize/Autoload.php
- library/think/console/command/optimize/Config.php
- library/think/console/command/optimize/Schema.php
- library/think/log/driver/File.php
- library/think/template/driver/File.php
2023-03-10 新增助手函数“获取缓存剩余时间”,并在Redis、File驱动中实现对应功能
Files: /library/think/cache
- Driver.php abstract public function ttl(string $name);
- driver/File.php public function ttl(string $name){}
- driver/Lite.php public function ttl(string $name){}
- driver/Memcache.php public function ttl(string $name){}
- driver/Memcached.php public function ttl(string $name){}
- driver/Redis.php public function ttl(string $name){}
- driver/Sqlite.php public function ttl(string $name){}
- driver/Wincache.php public function ttl(string $name){}
- driver/Xcache.php public function ttl(string $name){}
2023-03-08 在数据库查询类中增加“关闭数据库连接”的方法
File: /library/think/db/Query.php
Db::close();
2021-10-13 验证器新增自定义规则
File: /library/think/Validate.php
- lengthByte:num1,num2 验证字符串字节长度。
- minByte:num 验证字符串最小字节长度。
- maxByte:num1 验证字符串最大字节长度。
2021-04-25 验证器新增自定义规则
File: /library/think/Validate.php
- notInTable:table,field 验证值是否不在于指定表字段中。基于inTable()的功能扩展。
2021-03-30 验证器新增自定义规则
File: /library/think/Validate.php
- isJson 验证是否是有效的JSON
2021-03-11 验证器新增自定义规则
File: /library/think/Validate.php
- inTable:table,field 验证值是否在于指定表字段中。基于unique()的功能扩展。
- requireIn:fieldA,list[0],list[1]...list[n] 当A字段的值在列表中时,B字段为必填
2021-02-02 美化dump()函数,自定义样式
File: /library/think/Debug.php
public function dump()
2021-02-02 修复不自动加载默认语言包的Bug
File: /library/think/Lang.php
public function detect()
2021-02-02 修复一处过时的语法:字符串中取一位字母,不再使用$str{0},改为$str[0]
File: /library/think/db/Query.php
public function getPartitionTableName()
ThinkPHP5.1的运行环境要求PHP5.6+。
使用composer安装
composer create-project topthink/think tp
启动服务
cd tp
php think run
然后就可以在浏览器中访问
http://localhost:8000
更新框架
composer update topthink/framework
ThinkPHP5.1
遵循PSR-2命名规范和PSR-4自动加载规范。
请参阅 ThinkPHP5 核心框架包。
ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2006-2018 by ThinkPHP (http://thinkphp.cn)
All rights reserved。
ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
更多细节参阅 LICENSE.txt
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。