canclio-labs / php-stack
接口和基于数组的LIFO栈数据结构的实现。
v1.1.0
2024-02-29 20:07 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpunit/phpunit: ^10.5.11
This package is auto-updated.
Last update: 2024-09-29 21:23:43 UTC
README
这个小巧的包包含一个接口和基于数组的LIFO栈数据结构的实现。
接口
如何使用它
$stack = new Stack();
$stack->push('A');
$stack->push('B');
$stack->push('C');
$stack->push('D');
$stack->isEmpty(); // returns false
$stack->count(); // returns 4
$stack->top(); // output 'D'
$stack->pop(); // returns 'D'
foreach ($stack as $element) {
// $element = 'C', 'D', 'A'
}
$stack->isEmpty(); // returns true
测试和覆盖率
所有测试都通过,没有警告,代码覆盖率是100%。