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日 |