Here is simple examples of SplQueue: -
<?php
echo "Create Object of Spl. Queue:";
$obj = new SplQueue();
echo "<br>Check for Queue is Empty:";
if($obj->isEmpty())
{
$obj->enqueue("Simple");
$obj->enqueue("Example");
$obj->enqueue("Of");
$obj->enqueue("PHP");
}
echo "<br>View queue:";
print_r($obj);
if(! $obj->offsetExists(4))
{
$obj->enqueue(10);
}
print_r($obj);
echo "<br>Get the value of the offset at 3 ";
if($obj->offsetGet(3))
{
echo $obj->offsetGet(3);
echo "<br>Resetting the value of a node:";
$obj->offsetSet(4,6);
}
?>
La clase SplDoublyLinkedList
(PHP 5 >= 5.3.0)
Introducción
La clase SplDoublyLinkedList proporciona las principales funcionalidades para una lista doblemente enlazada.
Sinopsis de la Clase
/* Métodos */
__construct
( void
)
}Tabla de contenidos
- SplDoublyLinkedList::bottom — Ver el nodo de el comienzo de la lista doblemente enlazada
- SplDoublyLinkedList::__construct — Construye una nueva lista doblemente enlazada
- SplDoublyLinkedList::count — Cuenta el número de elementos en la lista doblemente enlazada
- SplDoublyLinkedList::current — Devuelve la entrada del array actual
- SplDoublyLinkedList::getIteratorMode — Devuelve el modo de la iteración
- SplDoublyLinkedList::isEmpty — Comprueba si la lista doblemente enlazada está vacía
- SplDoublyLinkedList::key — Devuelve el índice del nodo actual
- SplDoublyLinkedList::next — Mover a la siguiente entrada
- SplDoublyLinkedList::offsetExists — Devuelve si el índice solicitado existe
- SplDoublyLinkedList::offsetGet — Devuelve el valor del índice específicado
- SplDoublyLinkedList::offsetSet — Establece el valor en el índice específicado
- SplDoublyLinkedList::offsetUnset — Destruir el valor de el índice específicado
- SplDoublyLinkedList::pop — Extrae un nodo del final de la lista doblementa enlazada
- SplDoublyLinkedList::prev — Mueve a la entrada anterior
- SplDoublyLinkedList::push — Inserta un elemento al final de la lista doblemente enlazada
- SplDoublyLinkedList::rewind — Rebobina el iterador hasta el inicio
- SplDoublyLinkedList::serialize — Serializa el almacenamiento
- SplDoublyLinkedList::setIteratorMode — Establece el modo de iteración
- SplDoublyLinkedList::shift — Quita un nodo de el inicio de la lista doblemente enlazada
- SplDoublyLinkedList::top — Obtener el nodo de el final de la lista doblemente enlazada
- SplDoublyLinkedList::unserialize — Deserializa el almacenamiento
- SplDoublyLinkedList::unshift — Añade un elemento al inicio de la lista doblemente enlazada
- SplDoublyLinkedList::valid — Comprueba si la lista doblemente enlazada contiene más nodos
rakesh dot mishra at gmail dot com ¶
2 years ago
