PHP Класс WPLib_List_Base, wplib

См. также: https://github.com/wplib/wplib/commit/8dc27c368e84f7ba6e1448753e1b1f082a60ac6d#commitcomment-11026937
Наследование: extends WPLib_Base, implements IteratorAggregate, implements ArrayAccess, implements Serializable, implements Countable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_elements array
$_index_by string

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

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

Приватные методы

Метод Описание
_reindex_elements ( )

Описание методов

__construct() публичный Метод

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

clear_elements() публичный Метод

public clear_elements ( )

count() публичный Метод

public count ( ) : integer
Результат integer

elements() публичный Метод

public elements ( ) : array
Результат array

getIterator() публичный Метод

public getIterator ( ) : ArrayIterator
Результат ArrayIterator

get_element_index() публичный Метод

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
Результат boolean | mixed

get_template_html() публичный Метод

public get_template_html ( string $template, array $args = [] ) : string
$template string
$args array
Результат string

offsetExists() публичный Метод

public offsetExists ( mixed $offset ) : boolean
$offset mixed
Результат boolean

offsetGet() публичный Метод

public offsetGet ( mixed $offset ) : null
$offset mixed
Результат null

offsetSet() публичный Метод

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

offsetUnset() публичный Метод

public offsetUnset ( mixed $offset )
$offset mixed

serialize() публичный Метод

public serialize ( ) : string
Результат string

set_elements() публичный Метод

public set_elements ( array $elements )
$elements array

the_template() публичный Метод

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

unserialize() публичный Метод

public unserialize ( string $serialized )
$serialized string

Описание свойств

$_elements защищенное свойство

protected array $_elements
Результат array

$_index_by защищенное свойство

protected string $_index_by
Результат string