PHP Класс nspl\ds\Set

Наследование: extends Collection
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__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