<?php /** * This file is part of the ramsey/collection library * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @copyright Copyright (c) Ben Ramsey <ben@benramsey.com> * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use ArrayAccess; use Countable; use IteratorAggregate; /** * `ArrayInterface` provides traversable array functionality to data types. * * @template T * @extends ArrayAccess<array-key, T> * @extends IteratorAggregate<array-key, T> */ interface ArrayInterface extends ArrayAccess, Countable, IteratorAggregate { /** * Removes all items from this array. */ public function clear(): void; /** * Returns a native PHP array representation of this array object. * * @return array<array-key, T> */ public function toArray(): array; /** * Returns `true` if this array is empty. */ public function isEmpty(): bool; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Exception | Folder | 0755 |
|
|
Map | Folder | 0755 |
|
|
Tool | Folder | 0755 |
|
|
AbstractArray.php | File | 4.44 KB | 0644 |
|
AbstractCollection.php | File | 12.2 KB | 0644 |
|
AbstractSet.php | File | 1.07 KB | 0644 |
|
ArrayInterface.php | File | 1.08 KB | 0644 |
|
Collection.php | File | 2.37 KB | 0644 |
|
CollectionInterface.php | File | 9.19 KB | 0644 |
|
DoubleEndedQueue.php | File | 4.35 KB | 0644 |
|
DoubleEndedQueueInterface.php | File | 10.42 KB | 0644 |
|
GenericArray.php | File | 536 B | 0644 |
|
Queue.php | File | 3.72 KB | 0644 |
|
QueueInterface.php | File | 7.41 KB | 0644 |
|
Set.php | File | 1.59 KB | 0644 |
|
Sort.php | File | 652 B | 0644 |
|