ArrayInterface.php
Namespace
Ramsey\CollectionFile
-
vendor/
ramsey/ collection/ src/ ArrayInterface.php
View source
<?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;
}
Interfaces
Title | Deprecated | Summary |
---|---|---|
ArrayInterface | `ArrayInterface` provides traversable array functionality to data types. |