La file d'attente en PHP est une structure de données qui fonctionne sur la base du premier entré, premier sorti, également appelée FIFO, et quatre opérations de base définissent une file d'attente, à savoir init, enqueue, dequeue et isEmpty, où l'opération init est utilisée pour la création de l'opération de file d'attente et de mise en file d'attente est utilisée pour ajouter un élément à la fin de la file d'attente, ou la queue de l'opération de file d'attente et de retrait de la file d'attente est utilisée pour supprimer un élément du début de la file d'attente ou la tête de la file d'attente et l'opération isEmpty est utilisée pour vérifier si la file d'attente est vide ou non, elle revient si la file d'attente ne contient plus d'éléments ou non.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
La syntaxe pour déclarer la file d'attente en PHP est la suivante :
enqueue(item_to_added_to_the_queue); dequeue();
où item_to_be_added_to_the_queue est l'élément qui va être ajouté à la file d'attente à la fin de la file d'attente ou à la queue de la file d'attente.
Voici les exemples suivants mentionnés ci-dessous
Programme PHP pour ajouter les éléments à une file d'attente à partir de la fin de la file d'attente à l'aide de la fonction enqueue() et supprimer les éléments du début de la file d'attente à l'aide de la fonction dequeue(), et afficher le contenu de la file d'attente :
Code :
enqueue('Welcome'); $newqueue->enqueue('to'); $newqueue->enqueue('PHP'); //using rewind() function to bring the file pointer to the beginning of the queue $newqueue->rewind(); //using valid() function to check if the queue is valid or not after using rewind() function and then displaying the elements of the queue while($newqueue->valid()){ echo $newqueue->current(),"\n"; $newqueue->next(); } //printing the contents of the queue in a human readable format by using print_r function print_r ($newqueue); //Removing the first two items from the head of the queue using dequeue() function and then displaying the contents of the queue in human readable form using print_r function $newqueue->dequeue(); $newqueue->dequeue(); print_r ($newqueue); ?>
Sortie :
Dans le programme ci-dessus, nous créons une instance de la classe SplQueue(). Ensuite, nous ajoutons des éléments à la file d'attente à partir de la queue ou de la fin de la file d'attente. Ensuite, nous utilisons la fonction rewind() pour amener le pointeur de fichier au début de la file d'attente. Ensuite, nous utilisons la fonction valid() pour vérifier si la file d'attente est valide ou non après avoir utilisé la fonction rewind() puis affiché les éléments de la file d'attente. Ensuite, nous imprimons le contenu de la file d'attente dans un format lisible par l'homme en utilisant la fonction print_r. Ensuite, nous supprimons les deux premiers éléments de la tête de la file d'attente à l'aide de la fonction dequeue(), puis affichons le contenu de la file d'attente après avoir utilisé la fonction dequeuer() sous une forme lisible par l'homme à l'aide de la fonction print_r. Le résultat est affiché dans l'instantané ci-dessus.
Programme PHP pour ajouter les éléments à une file d'attente à partir de la fin de la file d'attente à l'aide de la fonction enqueue() et supprimer les éléments du début de la file d'attente à l'aide de la fonction dequeue(), et afficher le contenu de la file d'attente :
Code :
enqueue('Welcome'); $newqueue->enqueue('to'); $newqueue->enqueue('EDUCBA'); //using rewind() function to bring the file pointer to the beginning of the queue $newqueue->rewind(); //using valid() function to check if the queue is valid or not after using rewind() function and then displaying the elements of the queue while($newqueue->valid()){ echo $newqueue->current(),"\n"; $newqueue->next(); } //printing the contents of the queue in a human readable format by using print_r function print_r ($newqueue); //Removing the first two items from the head of the queue using dequeue() function and then displaying the contents of the queue in human readable form using print_r function $newqueue->dequeue(); $newqueue->dequeue(); $newqueue->dequeue(); print_r ($newqueue); ?>
Sortie :
Dans le programme ci-dessus, nous créons une instance de la classe SplQueue(). Ensuite, nous ajoutons des éléments à la file d'attente à partir de la queue ou de la fin de la file d'attente. Ensuite, nous utilisons la fonction rewind() pour amener le pointeur de fichier au début de la file d'attente.
Ensuite, nous utilisons la fonction valid() pour vérifier si la file d'attente est valide ou non après avoir utilisé la fonction rewind() puis affiché les éléments de la file d'attente. Ensuite, nous imprimons le contenu de la file d'attente dans un format lisible par l'homme en utilisant la fonction print_r. Ensuite, nous supprimons les trois éléments de la tête de la file d'attente à l'aide de la fonction dequeue(), puis affichons le contenu de la file d'attente après avoir utilisé la fonction dequeuer() sous une forme lisible par l'homme à l'aide de la fonction print_r, qui est une file d'attente vide. Le résultat est affiché dans l'instantané ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!