co-stack / lib
一组非常实用、经过良好测试且性能高的PHP函数
v6.0.0
2023-11-03 16:07 UTC
Requires
- php: ^8.2
Requires (Dev)
- ergebnis/composer-normalize: ^2.29.0
- infection/infection: ^0.27.7
- jetbrains/phpstorm-attributes: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3.2
- phpmd/phpmd: ^2.14.1
- phpstan/phpstan: ^1.10.40
- phpunit/phpunit: ^9.6.13
- squizlabs/php_codesniffer: ^3.7.2
- vimeo/psalm: ^5.15.0
This package is auto-updated.
Last update: 2024-09-06 17:38:48 UTC
README
PHP 8.2
\ PHP 8.1
\ PHP 8.0
\ PHP 7.4
\ PHP 7.3
\ PHP 7.2
关于
co-stack.com/lib 提供了一些通用的日常函数,旨在帮助您专注于主要任务。该包通过以下方式尝试实现这一目标:
- 直观的函数名
- 高质量的代码
- 恒定性能优化
- 详尽的文档
- 100% 测试覆盖率
- 无依赖代码
- 主要是纯函数
- 命名空间函数
- 作为面向对象替代的静态方法
因此,您无需担心性能或实现细节。
函数列表
array_filter_recursive
: 类似于array_filter
,但递归的。array_value
. 通过索引路径获取数组值。array_property
. 对象的array_column
。concat_paths
. 无重复目录分隔符地连接文件系统路径。mkdir_deep
. 带有recursive
标志的mkdir
,但不带mode
。factory
. 通过将关联数组映射到构造函数参数和公共属性来创建新对象。filter
. 用于与array_filter
一起使用的简单过滤器闭包工厂。
兼容性
对于每个支持的PHP版本,都有一个分支。每个分支都有自己的主要版本号。只有官方维护的PHP版本才受支持。较低版本的PHP支持接收该版本中可能的所有功能的回端口。(例如,类型注解将被回端口,但属性在PHP 8.0以下不可用)
版本 | PHP版本 | 分支名称 | 维护至 |
---|---|---|---|
1.x | 7.2 | php72 | 2021年7月31日 |
2.x | 7.3 | php73 | 2021年12月6日 |
3.x | 7.4 | php74 | 2022年11月28日 |
4.x | 8.0 | php80 | 2023年11月26日 |
5.x | 8.1 | php81 | 2024年11月25日 |