PHP Class WPLib_List_Base, wplib

See also: https://github.com/wplib/wplib/commit/8dc27c368e84f7ba6e1448753e1b1f082a60ac6d#commitcomment-11026937
Inheritance: extends WPLib_Base, implements IteratorAggregate, implements ArrayAccess, implements Serializable, implements Countable
Afficher le fichier Open project: wplib/wplib Class Usage Examples

Protected Properties

Свойство Type Description
$_elements array
$_index_by string

Méthodes publiques

Méthode Description
__construct ( array $elements = [], array $args = [] )
clear_elements ( )
count ( ) : integer
elements ( ) : array
getIterator ( ) : ArrayIterator
get_element_index ( object $element ) : boolean | mixed Get index value for an object stored in a list.
get_template_html ( string $template, array $args = [] ) : string
offsetExists ( mixed $offset ) : boolean
offsetGet ( mixed $offset ) : null
offsetSet ( mixed $offset, mixed $value )
offsetUnset ( mixed $offset )
serialize ( ) : string
set_elements ( array $elements )
the_template ( string $template, array $args = [] )
unserialize ( string $serialized )

Private Methods

Méthode Description
_reindex_elements ( )

Method Details

__construct() public méthode

public __construct ( array $elements = [], array $args = [] )
$elements array
$args array

clear_elements() public méthode

public clear_elements ( )

count() public méthode

public count ( ) : integer
Résultat integer

elements() public méthode

public elements ( ) : array
Résultat array

getIterator() public méthode

public getIterator ( ) : ArrayIterator
Résultat ArrayIterator

get_element_index() public méthode

Either a property of a method can generate an index value, or a subclass can generate a different one. Returns false it $this->_index_by not set.
public get_element_index ( object $element ) : boolean | mixed
$element object
Résultat boolean | mixed

get_template_html() public méthode

public get_template_html ( string $template, array $args = [] ) : string
$template string
$args array
Résultat string

offsetExists() public méthode

public offsetExists ( mixed $offset ) : boolean
$offset mixed
Résultat boolean

offsetGet() public méthode

public offsetGet ( mixed $offset ) : null
$offset mixed
Résultat null

offsetSet() public méthode

public offsetSet ( mixed $offset, mixed $value )
$offset mixed
$value mixed

offsetUnset() public méthode

public offsetUnset ( mixed $offset )
$offset mixed

serialize() public méthode

public serialize ( ) : string
Résultat string

set_elements() public méthode

public set_elements ( array $elements )
$elements array

the_template() public méthode

public the_template ( string $template, array $args = [] )
$template string
$args array

unserialize() public méthode

public unserialize ( string $serialized )
$serialized string

Property Details

$_elements protected_oe property

protected array $_elements
Résultat array

$_index_by protected_oe property

protected string $_index_by
Résultat string