zane / utils
包含 Ary、Str 和 Validator 等有用类的集合
dev-master
2019-04-12 06:48 UTC
Requires
- php: 7.*
- ext-ctype: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2024-09-27 04:24:59 UTC
README
开发此项目的目的是将日常开发中常用的方法封装在一起,以节省开发时间。在开发本项目的过程中,还熟悉了PHP自带函数的应用,提高了自己的技术水平。
此外,在开发过程中还撰写了一篇关于 PHP 数组函数使用技巧 的博文。
项目特性
我认为最大的特点就是:✨链式调用✨。嗯😉,其他特点还有待大家去发掘。
举个例子:
<?php // 统计数组中出现次数最多的值 $data = ['red', 'green', 'blue', 'red', 'red']; // 原生 PHP $cv = array_count_values($data); arsort($cv); $max = key($cv); echo $max; // red // Utils 的 Ary 类 echo Ary::new($data)->countValues()->maxKey(); // red
是不是方便多了:bangbang:事实上,项目中的许多方法只是PHP自带函数的简单封装,但通过链式调用,在可读性和可维护性上确实优于直接使用自带函数:laughing:。
安装
composer require zane/utils dev-master
项目进度
- Ary 数组类 2018.7.29
- Str 字符串类 2018.8.1
- Validator 验证器类 2018.8.3
贡献代码
代码风格采用 PSR2 标准
测试覆盖率 >= 90%
欢迎各位小伙伴提交 issue 和 pr,立个 🚩 一定要把这个项目坚持下去!
感谢
部分函数的实现参考以下项目
开源协议
MIT