PHP | SplDoublyLinkedList getIteratorMode() Function
The SplDoublyLinkedList::getIteratorMode() function is an inbuilt function in PHP which is used to return the mode of iteration.
Syntax:
int SplDoublyLinkedList::getIteratorMode( void )
Parameters: This function does not accept any parameters.
Return Value: This function returns the different modes and flags that affect the iteration.
Below programs illustrate the SplDoublyLinkedList::getIteratorMode() function in PHP:
Program 1:
<?php
$list = new SplDoublyLinkedList();
$list ->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO);
$mode = $list ->getIteratorMode();
var_dump( $mode );
$list ->setIteratorMode(SplDoublyLinkedList::IT_MODE_DELETE);
$mode = $list ->getIteratorMode();
var_dump( $mode );
$list ->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO);
$mode = $list ->getIteratorMode();
var_dump( $mode );
?>
|
Output:
int(0)
int(1)
int(2)
Program 2:
<?php
$list = new SplDoublyLinkedList();
$list ->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO
| SplDoublyLinkedList::IT_MODE_DELETE
| SplDoublyLinkedList::IT_MODE_LIFO);
$mode = $list ->getIteratorMode();
var_dump( $mode & SplDoublyLinkedList::IT_MODE_FIFO);
var_dump( $mode & SplDoublyLinkedList::IT_MODE_LIFO);
var_dump( $mode & SplDoublyLinkedList::IT_MODE_DELETE);
var_dump( $mode & SplDoublyLinkedList::IT_MODE_KEEP);
?>
|
Output:
int(0)
int(2)
int(1)
int(0)
Reference: https://www.php.net/manual/en/spldoublylinkedlist.getiteratormode.php
Last Updated :
21 Nov, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...