SplQueue::setIteratorMode
(PHP 5 >= 5.3.0)
SplQueue::setIteratorMode — 反復処理のモードを設定する
説明
void SplQueue::setIteratorMode
( int
$mode
)パラメータ
-
mode -
変更可能な反復処理のパラメータはひとつだけです。
-
イテレータの振る舞い (いずれかを選択)
SplDoublyLinkedList::IT_MODE_DELETE(イテレータが要素を削除する)SplDoublyLinkedList::IT_MODE_KEEP(イテレータが要素を順にたどる)
デフォルトのモードは
SplDoublyLinkedList::IT_MODE_FIFO|SplDoublyLinkedList::IT_MODE_KEEPです。警告反復処理の方向は SplQueue では変更できません。 常に
SplDoublyLinkedList::IT_MODE_FIFOです。 -
イテレータの振る舞い (いずれかを選択)
返り値
値を返しません。
エラー / 例外
SplDoublyLinkedList::IT_MODE_LIFO を使用して反復処理の方向を変更しようとすると
RuntimeException をスローします。