phower / arrays
基于数组的类,用于处理PHP中的集合、栈和队列。
1.0.0
2016-05-15 13:42 UTC
Requires
- php: ^5.6 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^5.2
- squizlabs/php_codesniffer: ^2.5
- symfony/var-dumper: ^3.0
This package is auto-updated.
Last update: 2024-09-10 04:36:46 UTC
README
基于数组的类,用于处理PHP中的集合、栈和队列。
需求
Phower Arrays 需要
安装
使用 Composer 将 Phower Arrays 添加到任何 PHP 项目中
composer require phower/arrays
入门指南
集合
集合是该包的基本概念。每个集合将一个数组包装成具有处理其元素的方法的类。同时提供具体和抽象类。
// index.php require('path/to/vendor/autoload.php'); use Phower\Arrays\Collection; $collection = new Collection();
请查阅 集合接口 以获取有关可用方法的更多详细信息。
栈
栈是始终将元素添加到内部数组顶部的集合。这种策略允许 LIFO(后进先出)处理。
use Phower\Arrays\Stack; $stack = new Stack();
请查阅 栈接口 以获取有关可用方法的更多详细信息。
队列
队列是具有入队/出队元素能力的集合。虽然入队类似于添加方法,但出队始终从队列中移除返回的元素。
use Phower\Arrays\Queue; $queue = new Queue();
请查阅 队列接口 以获取有关可用方法的更多详细信息。
运行测试
测试可在单独的命名空间中找到,并且可以使用命令行中的 PHPUnit 运行
vendor/bin/phpunit
编码规范
Phower 代码按照 PSR-2 编码风格标准编写。为了强制执行这一点,还提供了 CodeSniffer 工具,可以运行
vendor/bin/phpcs
报告问题
如果您发现此代码有问题,请在 https://github.com/phower/arrays/issues 中的 Github Issues 中提交一个工单。
贡献者
开源是由贡献组成的。如果您想为 Phower 做出贡献,请遵循以下步骤
- 将最新版本复制到您自己的仓库中。
- 编写您的更改或添加,并将它们提交。
- 遵循 PSR-2 编码风格标准。
- 确保您的更改有完整的单元测试覆盖。
- 转到 Github Pull Requests 在 https://github.com/phower/arrays/pulls 中创建一个新的请求。
谢谢!
更改和版本控制
关于此代码的所有相关更改都记录在单独的 日志 文件中。
版本号遵循 语义版本控制 的建议。
许可证
Phower 代码在 The MIT License 下维护。