PHP 클래스 Collections\Collection

상속: implements collections\CollectionInterface, use trait TypeValidator
파일 보기 프로젝트 열기: danielgsims/php-collections 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$items array The collection's encapsulated array

공개 메소드들

메소드 설명
__construct ( $type, array $items = [] ) Instantiates the collection by specifying what type of Object will be used.
add ( $item )
at ( $index )
clear ( )
contains ( callable $condition )
count ( )
drop ( $num )
dropRight ( $num )
dropWhile ( callable $condition )
each ( callable $callable )
every ( callable $condition )
filter ( callable $condition )
find ( callable $condition )
findIndex ( callable $condition )
findLast ( callable $condition )
findLastIndex ( callable $condition )
getIterator ( )
getType ( )
indexExists ( $index )
insert ( $index, $item )
insertRange ( $index, array $items )
map ( callable $callable )
merge ( $items )
reduce ( callable $callable, $initial = null )
reduceRight ( callable $callable, $initial = null )
removeAt ( $index )
reverse ( )
shuffle ( )
slice ( $start, $end )
sort ( callable $callback )
tail ( )
take ( $num )
takeRight ( $num )
takeWhile ( callable $condition )
toArray ( )
without ( callable $condition )

보호된 메소드들

메소드 설명
countWhileTrue ( callable $condition ) : integer
setItemsFromTrustedSource ( array $items )

비공개 메소드들

메소드 설명
validateIndex ( integer $index ) Validates a number to be used as an index

메소드 상세

__construct() 공개 메소드

Instantiates the collection by specifying what type of Object will be used.
public __construct ( $type, array $items = [] )
$type
$items array

add() 공개 메소드

public add ( $item )

at() 공개 메소드

public at ( $index )

clear() 공개 메소드

public clear ( )

contains() 공개 메소드

public contains ( callable $condition )
$condition callable

count() 공개 메소드

public count ( )

countWhileTrue() 보호된 메소드

protected countWhileTrue ( callable $condition ) : integer
$condition callable
리턴 integer

drop() 공개 메소드

public drop ( $num )

dropRight() 공개 메소드

public dropRight ( $num )

dropWhile() 공개 메소드

public dropWhile ( callable $condition )
$condition callable

each() 공개 메소드

public each ( callable $callable )
$callable callable

every() 공개 메소드

public every ( callable $condition )
$condition callable

filter() 공개 메소드

public filter ( callable $condition )
$condition callable

find() 공개 메소드

public find ( callable $condition )
$condition callable

findIndex() 공개 메소드

public findIndex ( callable $condition )
$condition callable

findLast() 공개 메소드

public findLast ( callable $condition )
$condition callable

findLastIndex() 공개 메소드

public findLastIndex ( callable $condition )
$condition callable

getIterator() 공개 메소드

public getIterator ( )

getType() 공개 메소드

public getType ( )

indexExists() 공개 메소드

public indexExists ( $index )

insert() 공개 메소드

public insert ( $index, $item )

insertRange() 공개 메소드

public insertRange ( $index, array $items )
$items array

map() 공개 메소드

public map ( callable $callable )
$callable callable

merge() 공개 메소드

public merge ( $items )

reduce() 공개 메소드

public reduce ( callable $callable, $initial = null )
$callable callable

reduceRight() 공개 메소드

public reduceRight ( callable $callable, $initial = null )
$callable callable

removeAt() 공개 메소드

public removeAt ( $index )

reverse() 공개 메소드

public reverse ( )

setItemsFromTrustedSource() 보호된 메소드

protected setItemsFromTrustedSource ( array $items )
$items array

shuffle() 공개 메소드

public shuffle ( )

slice() 공개 메소드

public slice ( $start, $end )

sort() 공개 메소드

public sort ( callable $callback )
$callback callable

tail() 공개 메소드

public tail ( )

take() 공개 메소드

public take ( $num )

takeRight() 공개 메소드

public takeRight ( $num )

takeWhile() 공개 메소드

public takeWhile ( callable $condition )
$condition callable

toArray() 공개 메소드

public toArray ( )

without() 공개 메소드

public without ( callable $condition )
$condition callable

프로퍼티 상세

$items 보호되어 있는 프로퍼티

The collection's encapsulated array
protected array $items
리턴 array