All notable changes to this project will be documented in this file.
- none
- none
- 优化
EncryptHelper::authcode
- none
- none
- 修复
UrlHelper::getUrl
- none
- none
- none
- 修复
UrlHelper::getUrl
- 修复
ValidateHelper::isUrl
- none
- none
- none
- none
- 修改
BaseService::getResult
,取消类型限制
- none
- none
- none
- 修改
BaseService::$result
类型为mixed
- none
- none
- 修复
StrictObject::isset
- 优化
DateHelper::timestamp
- 优化
DateHelper::isBetween
- 优化
StringHelper::passwdSafeGrade
- 移除
DateHelper::dateTime
- 移除
DateHelper::yearMonth
- 移除
DateHelper::monthDay
- 新增
ArrayHelper::xmlToArray
- 新增
ArrayHelper::arrayToXml
- 新增
DateHelper::timestamp
- 新增
DateHelper::year
- 新增
DateHelper::month
- 新增
DateHelper::day
- 新增
DateHelper::hour
- 新增
DateHelper::minute
- 新增
DateHelper::second
- 新增
DateHelper::yearMonth
- 新增
DateHelper::monthDay
- 新增
DateHelper::format
- 新增
DateHelper::dateTime
- 新增
DateHelper::isBetween
- none
- none
- none
- 新增
BaseService::setResult
- 新增
BaseService::getResult
- none
- none
- none
- none
- 优化
EncryptHelper::authcode
- none
- none
- 新增
UrlHelper::getSiteUrl
,根据网址获取站点URL
- none
- 将
OsHelper::getDomain
移动到UrlHelper::getDomain
- 将
OsHelper::getUrl
移动到UrlHelper::getUrl
- 将
OsHelper::getUri
移动到UrlHelper::getUri
- none
- none
- none
- 兼容php 8.0
- none
- none
- none
- 修改常量
DELIMITER
- none
- 增加
StringHelper::toBytes
- 增加
StringHelper::bytes2Str
- none
- none
- none
- 增加
ValidateHelper::startsWiths
- 增加
ValidateHelper::endsWiths
- none
- none
- none
- 增加
OsHelper::remoteFileExists
- none
- none
- none
- 增加
OsHelper::isSsl
- none
- none
- none
- 增加
OsHelper::isAjax
- none
- none
- none
- none
- none
- 修改
ArrayHelper::searchItem
支持可迭代的对象 - 修改
ArrayHelper::searchMutil
支持可迭代的对象
- none
- none
- none
- 修改
ArrayHelper::searchItem
支持数组元素是对象 - 修改
ArrayHelper::searchMutil
支持数组元素是对象
- none
- 添加
OsHelper::runCommand
- 添加
ValidateHelper::isMacAddress
- 添加
Kph\Util\MacAddress
- none
- 修改
DebugHelper::errorLogHandler
临时目录 - 修改
DirectoryHelper::formatDir
,兼容windows路径 - 修改
OsHelper::getPhpPath
,兼容windows
- none
- none
- none
- 规范BaseService错误信息类型
- none
- 方法
EncryptHelper::opensslEncrypt
- 方法
EncryptHelper::opensslDecrypt
- none
- none
- none
- 方法
ConvertHelper::hex2Str
- 方法
ConvertHelper::str2hex
- none
- move
ArrayHelper::array2Object
toConvertHelper::array2Object
- move
ArrayHelper::object2Array
toConvertHelper::object2Array
- none
- 方法
NumberHelper::money2Yuan
- 方法
NumberHelper::nearLogarithm
- 方法
NumberHelper::splitNaturalNum
- 方法
OsHelper::getOS
- 方法
OsHelper::isMac
- 方法
StringHelper::grabBrackets
- 方法
StringHelper::stripBrackets
- 方法
StringHelper::toArray
- 修改
BaseService::getError
为null时类型错误
- 修改
FileHelper::img2Base64
,增加图片类型 - 修改
StringHelper::dstrpos
,使用mb_strpos
- none
- 方法
FileHelper::formatPath
- 方法
FileHelper::getAbsPath
- 方法
FileHelper::getRelativePath
- 方法
ValidateHelper::isNaturalRange
- none
- 修改
DirectoryHelper::formatDir
,允许特殊字符
- none
- 方法
DateHelper::startOfHour
- 方法
DateHelper::endOfHour
- none
- none
- none
- none
- 修复
ArrayHelper::object2Array
当对象内嵌对象时不转换问题
- none
- none
- 新增
NumberHelper::numberSub
数值截取方法
- none
- 修改
NumberHelper::numberFormat
,去掉参数$decPoint
和$thousandssep
- none
- none
- none
- 修改
DirectoryHelper::getFileTree
,弃用glob
函数
- none
- none
- none
- 修改
ArrayHelper::regularSort
,增加参数$recursive
是否递归
- none
- none
- none
- 修改
ArrayHelper::cutItems
,增加参数$keepKey
是否保留键名
- none
- none
- 修复
Kph\Concurrent\makeClosureFun
- none
- none
- none
- none
- 优化
EncryptHelper::authcode
- none
- none
- 修复
StringHelper::toCamelCase
当输入首字母大写的驼峰字符串失败问题
- none
- none
- none
- none
- 方法
ValidateHelper::isIndexArray
参数不限制类型 - 方法
ValidateHelper::isAssocArray
参数不限制类型 - 方法
ValidateHelper::isOneDimensionalArray
参数不限制类型
- none
- 方法
ValidateHelper::isOneDimensionalArray
- none
- none
- none
- none
- 修复
BaseObject::getClassMethods
当$filter为null时,在php7.2下失败的问题
- none
- none
- 方法
ArrayHelper::regularSort
- 方法
BaseObject::formatNamespace
- 方法
BaseObject::getClass
- 方法
BaseObject::getClassMethods
- 方法
ValidateHelper::isEqualArray
- 修复
ValidateHelper::isIndexArray
存在负数索引时的问题
- none
- none
- 方法
NumberHelper::randFloat
- none
- none
- none
- 方法
ValidateHelper::isAssocArray
- 方法
ValidateHelper::isIndexArray
- 方法
ArrayHelper::compareSchema
- none
- none
- none
- 方法
DateHelper::startOfDay
- 方法
DateHelper::endOfDay
- 方法
DateHelper::startOfMonth
- 方法
DateHelper::endOfMonth
- 方法
DateHelper::startOfYear
- 方法
DateHelper::endOfYear
- 方法
DateHelper::startOfWeek
- 方法
DateHelper::endOfWeek
- none
- none
- none
- none
- 修复
ValidateHelper::isNaturalNum
为0时错误
- none
- none
- 方法
NumberHelper::numberForma
- 方法
OsHelper::isCliMode
- 方法
StringHelper::contains
- 方法
StringHelper::middle
- 方法
StringHelper::uuidV4
- 方法
ValidateHelper::isAlpha
- 方法
ValidateHelper::isAlphaChinese
- 方法
ValidateHelper::isAlphaNum
- 方法
ValidateHelper::isAlphaNumChinese
- 方法
ValidateHelper::isAlphaNumDash
- 方法
ValidateHelper::isAlphaNumDashChinese
- none
- none
- none
- 方法
ArrayHelper::setDotKey
- 方法
ArrayHelper::getDotKey
- 方法
ArrayHelper::hasDotKey
- none
- none
- none
- 方法
ValidateHelper::isQQ
- 方法
ValidateHelper::isNaturalNum
- 方法
StringHelper::passwdSafeGrade
- none
- none
- none
- 方法
BaseObject::parseNamespacePath
- 方法
BaseObject::getShortName
- 方法
BaseObject::getNamespaceName
- none
- none
- 方法
BaseObject::getClassShortName
- 常量
Consts::DELIMITER
- 常量
Consts::PAAMAYIM_NEKUDOTAYIM
- none
- none
- none
- 方法
ValidateHelper::isMultibyte
- 类
Kph\Exceptions\BaseException
- 类
Kph\Exceptions\UncatchableException
- 修复
StringHelper::fixHtml
BUG,使用DOMDocument替代正则 - 修复
Concurrent\co
错误捕获
- rename
DirectoryHelper::emptyDir
toDirectoryHelper::clearDir
- 修改
Future::resolve
,支持处理value是is_callable的情况
Kph\Concurrent\Exception\UncatchableException
- 方法
StringHelper::trim
- 方法
StringHelper::toCamelCase
- 方法
StringHelper::toSnakeCase
- 方法
StringHelper::toKebabCase
- 方法
StringHelper::removeBefore
- 方法
StringHelper::removeAfter
- 方法
ValidateHelper::isSpace
- 方法
ValidateHelper::isWhitespace
- none
ArrayHelper::dstrpos
改为StringHelper::dstrpos
StringHelper::removeSpace
增加参数$allValidateHelper::startsWith
增加参数$ignoreCaseValidateHelper::endsWith
增加参数$ignoreCase
- none
- 方法
NumberHelper::geoDistance
- 方法
StringHelper::removeEmoji
- none
- none
- none