Fonction PHP SplDoublyLinkedList setIteratorMode ()

| | | | | | | | | | | |
Syntaxe :
void SplDoublyLinkedList : :setIteratorMode (int $mode)
Paramètres :Ceci La fonction prend un paramètre, $mode,qui contient deux ensembles orthogonaux de modes, qui sont répertoriés ci-dessous :
Direction de l`itération :
  • SplDoublyLinkedList ::IT_MODE_LIFO (style de pile)
  • SplDoublyLinkedList::IT_MODE_FIFO (style file d`attente)
Le comportement de l`itérateur est le suivant :
  • SplDoublyLinkedList::IT_MODE_DELETE (les éléments sont supprimés par l`itérateur)
  • SplDoublyLinkedList : :IT_MODE_KEEP (les éléments sont itérés)
Valeur de retour :cette fonction ne renvoie aucune valeur. Les programmes suivants illustrent la SplDoublyLinkedList : : Fonction setIteratorMode() en PHP :
Programme 1 : & lt; ? php
// Déclarer une SplDoublyLinkedList vide $list = new SplDoublyLinkedList();
// Ajouter un élément à SplDoublyLinkedList$list - > setIteratorMode (SplDoublyLinkedList::IT_MODE_FIFO);
// Utiliser la fonction getIteratorMode() $mode = $list -> getIteratorMode(); var_dump ( $mode );
// Ajouter un élément à SplDoublyLinkedList$list -> setIteratorMode (SplDoublyLinkedList::IT_MODE_DELETE);
// Utiliser la fonction getIteratorMode() $mode = $list -> getIteratorMode(); var_dump ( $mode );
// Ajouter un élément à SplDoublyLinkedList$list -> setI teratorMode (SplDoublyLinkedList::IT_MODE_LIFO);
// Utiliser la fonction getIteratorMode() $mode = $list -> getIteratorMode(); var_dump ( $mode );
?>
Quitter :
int (0 ) int (1) int (2) 
Programme 2 : < ? php
// Déclarer une SplDoublyLinkedList vide$list = new SplDoublyLinkedList ( );
// Ajouter un élément à SplDoublyLinkedList$list - > setIteratorMode (SplDoublyLinkedList::IT_MODE_FIFO | SplDoublyLinkedList::IT_MODE_DELETE | SplDoublyLinkedList::IT_MODE_LIFO); $mode = $list -> getIteratorMode(); var_dump ( $mode & amp; SplDoublyLinkedList::IT_MODE_FIFO); var_dump ( $mode & amp; SplDoublyLinkedList::IT_MODE_LIFO); var_dump ( $mode & amp; SplDoublyLinkedList::IT_MODE_DELETE); var_dump ( $mode & amp ; SplDoublyLinkedList::IT_MODE_KEEP);
?>
Quitter :
int (0 ) int (2) int (1) int (0) 
Lien : https://www.php.net/manual/en/spldoublylinkedlist.setiteratormode.php