PHP 클래스 Horde_Imap_Client_Ids_Map, horde

부터: 2.1.0
저자: Michael Slusarz ([email protected])
상속: implements Countable, implements IteratorAggregate, implements Serializable
파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_ids array Sequence -> UID mapping.
$_sorted boolean Is the array sorted?

공개 메소드들

메소드 설명
__construct ( array $ids = [] ) Constructor.
__get ( $name )
count ( )
getIterator ( )
lookup ( Horde_Imap_Client_Ids $ids ) : array Create a Sequence <-> UID lookup table.
remove ( Horde_Imap_Client_Ids $ids ) Removes messages from the ID mapping.
serialize ( )
sort ( ) Sort the map.
unserialize ( $data )
update ( array $ids ) : boolean Updates the mapping.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( array $ids = [] )
$ids array Array of sequence -> UID mapping.

__get() 공개 메소드

public __get ( $name )

count() 공개 메소드

public count ( )

getIterator() 공개 메소드

public getIterator ( )

lookup() 공개 메소드

Create a Sequence <-> UID lookup table.
public lookup ( Horde_Imap_Client_Ids $ids ) : array
$ids Horde_Imap_Client_Ids IDs to lookup.
리턴 array Keys are sequence numbers, values are UIDs.

remove() 공개 메소드

Removes messages from the ID mapping.
public remove ( Horde_Imap_Client_Ids $ids )
$ids Horde_Imap_Client_Ids IDs to remove.

serialize() 공개 메소드

public serialize ( )

sort() 공개 메소드

Sort the map.
public sort ( )

unserialize() 공개 메소드

public unserialize ( $data )

update() 공개 메소드

Updates the mapping.
public update ( array $ids ) : boolean
$ids array Array of sequence -> UID mapping.
리턴 boolean True if the mapping changed.

프로퍼티 상세

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

Sequence -> UID mapping.
protected array $_ids
리턴 array

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

Is the array sorted?
protected bool $_sorted
리턴 boolean