2.7.3 (build 453)
在 PHP 7.4 中,可能会出现
PHP Warning: mb_strpos(): Empty delimiter
错误,导致无法正常处理消息。您可以暂时回退至2.7.2
版本或更新到2.7.4
及以后的版本,或者手动修复。
手动修复方法如下:
将vendor/zhamao/framework/src/ZM/global_functions.php
文件中的
mb_strpos($pattern, '') === 0
替换成empty($pattern)
mb_strpos($subject, '') === 0
替换成empty($subject)
回退版本方法如下:
composer update zhamao/framework 2.7.2
更新方法如下:
composer update
- 更新文档框架为 VuePress
- 一键部署静态 PHP 脚本新增自定义 PHP 版本功能
ZM_DOWN_PHP_VERSION
- 新增
MessageUtil::generateCommandHelp()
自动根据注解生成帮助列表功能 - 修复 OnTick、SwooleHandler、OnSetup 不能使用 Attribute 模式的 Bug
- MiddlewareInterface 新增 property
$middleware
,用于 IDE 识别中间件内查询参数 - 优化
global_functions
部分不符合规定的命名 - 废弃
getAllFdByConnectType
、getClassPath
、explodeMsg
、connectIsQQ
、connectIsDefault
、connectIs
、getAnnotations
、matchArgs
、matchPattern
、onebot_target_id_name
、zm_go
、zm_data_hash
全局函数
相关拉取请求
- 增加命令帮助生成器 by @sunxyw in #65
- 重构全局函数,统一函数命名,并补全注释 by @sunxyw in #67
- 将文档重新部署和重构为 VuePress by @crazywhalecc in #68
- 修复命令生成器无法正确解析命令别名的问题 by @sunxyw in #69
- 修饰部分文档 by @sunxyw in #70
- 修改集成测试配置以忽略文档变更 by @sunxyw in #73
- 增加命令帮助生成器文档 by @sunxyw in #71
- Fix OnSetup Attribute execution bug (release 2.7.3) by @crazywhalecc in #74
Full Changelog: 2.7.2...2.7.3