| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | <?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;}
 |