PHP 클래스 nspl\ds\Set

상속: extends Collection
파일 보기 프로젝트 열기: ihor/Nspl 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( )
__toString ( ) : string
add ( mixed $element )
clear ( )
contains ( mixed $element ) : boolean
copy ( ) : Set
delete ( mixed $element ) : boolean
difference ( Set | array | Traversable $sequence ) : Set
fromArray ( array $array ) : static
intersection ( Set | array | Traversable $sequence ) : Set
isEmpty ( ) : boolean
isSubset ( Set | array | Traversable $sequence ) : boolean
isSuperset ( Set | array | Traversable $sequence ) : boolean
key ( ) : mixed (PHP 5 >= 5.0.0)
Return the key of the current element
offsetExists ( mixed $index ) : boolean (PHP 5 >= 5.0.0)
Whether a offset exists
offsetGet ( integer $index ) : mixed (PHP 5 >= 5.0.0)
Offset to retrieve
offsetSet ( integer $index, mixed $value ) : void (PHP 5 >= 5.0.0)
Offset to set
offsetUnset ( integer $index ) : void (PHP 5 >= 5.0.0)
Offset to unset
toArray ( ) : array
union ( Set | array | Traversable $sequence ) : Set
update ( array | Traversable $sequence1 )

보호된 메소드들

메소드 설명
getElementKey ( mixed $element ) : integer | string

메소드 상세

__construct() 공개 메소드

public __construct ( )

__toString() 공개 메소드

public __toString ( ) : string
리턴 string

add() 공개 메소드

public add ( mixed $element )
$element mixed

clear() 공개 메소드

public clear ( )

contains() 공개 메소드

public contains ( mixed $element ) : boolean
$element mixed
리턴 boolean

copy() 공개 메소드

public copy ( ) : Set
리턴 Set

delete() 공개 메소드

public delete ( mixed $element ) : boolean
$element mixed
리턴 boolean

difference() 공개 메소드

public difference ( Set | array | Traversable $sequence ) : Set
$sequence Set | array | Traversable
리턴 Set

fromArray() 공개 정적인 메소드

public static fromArray ( array $array ) : static
$array array
리턴 static

getElementKey() 보호된 정적인 메소드

protected static getElementKey ( mixed $element ) : integer | string
$element mixed
리턴 integer | string

intersection() 공개 메소드

public intersection ( Set | array | Traversable $sequence ) : Set
$sequence Set | array | Traversable
리턴 Set

isEmpty() 공개 메소드

public isEmpty ( ) : boolean
리턴 boolean

isSubset() 공개 메소드

public isSubset ( Set | array | Traversable $sequence ) : boolean
$sequence Set | array | Traversable
리턴 boolean

isSuperset() 공개 메소드

public isSuperset ( Set | array | Traversable $sequence ) : boolean
$sequence Set | array | Traversable
리턴 boolean

key() 공개 메소드

(PHP 5 >= 5.0.0)
Return the key of the current element
public key ( ) : mixed
리턴 mixed scalar on success, or null on failure.

offsetExists() 공개 메소드

(PHP 5 >= 5.0.0)
Whether a offset exists
public offsetExists ( mixed $index ) : boolean
$index mixed

An offset to check for.

리턴 boolean true on success or false on failure.

The return value will be casted to boolean if non-boolean was returned.

offsetGet() 공개 메소드

(PHP 5 >= 5.0.0)
Offset to retrieve
public offsetGet ( integer $index ) : mixed
$index integer

The offset to retrieve.

리턴 mixed Can return all value types.

offsetSet() 공개 메소드

(PHP 5 >= 5.0.0)
Offset to set
public offsetSet ( integer $index, mixed $value ) : void
$index integer

The offset to assign the value to.

$value mixed

The value to set.

리턴 void

offsetUnset() 공개 메소드

(PHP 5 >= 5.0.0)
Offset to unset
public offsetUnset ( integer $index ) : void
$index integer

The offset to unset.

리턴 void

toArray() 공개 메소드

public toArray ( ) : array
리턴 array

union() 공개 메소드

public union ( Set | array | Traversable $sequence ) : Set
$sequence Set | array | Traversable
리턴 Set

update() 공개 메소드

public update ( array | Traversable $sequence1 )
$sequence1 array | Traversable