PHP-Warteschlange
Warteschlange in PHP ist eine Datenstruktur, die auf der Grundlage von „First In First Out“ arbeitet, das auch FIFO genannt wird, und vier Grundoperationen definieren eine Warteschlange, nämlich init, enqueue, dequeue und isEmpty, wobei die init-Operation für die Erstellung von verwendet wird Die Warteschlangen- und Enqueue-Operation wird verwendet, um ein Element am Ende der Warteschlange hinzuzufügen, oder das Ende der Warteschlange und die Warteschlangenentfernungsoperation wird verwendet, um ein Element vom Anfang der Warteschlange zu entfernen, oder der Kopf der Warteschlange und die isEmpty-Operation wird verwendet Um zu prüfen, ob die Warteschlange leer ist oder nicht, wird zurückgegeben, ob die Warteschlange keine Elemente mehr enthält oder nicht.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Syntax zum Deklarieren einer Warteschlange in PHP lautet wie folgt:
enqueue(item_to_added_to_the_queue); dequeue();
wobei item_to_be_added_to_the_queue das Element ist, das der Warteschlange am Ende der Warteschlange oder am Ende der Warteschlange hinzugefügt wird.
Arbeiten der Warteschlange in PHP
- Queue in PHP ist eine Datenstruktur, die nach dem Prinzip „First In First Out“ arbeitet, das auch FIFO genannt wird.
- Vier Grundoperationen definieren eine Warteschlange, nämlich init, enqueue, dequeue und isEmpty.
- Init-Operation wird für die Erstellung der Warteschlange verwendet.
- Einen Warteschlangenvorgang wird verwendet, um ein Element am Ende der Warteschlange oder am Ende der Warteschlange hinzuzufügen.
- Der Vorgang zum Entfernen aus der Warteschlange wird verwendet, um ein Element vom Anfang der Warteschlange oder vom Kopf der Warteschlange zu entfernen.
- Mit der isEmpty-Operation wird überprüft, ob die Warteschlange leer ist oder nicht. das heißt, es wird zurückgegeben, wenn die Warteschlange keine weiteren Elemente enthält oder nicht.
Beispiele für PHP-Warteschlangen
Hier sind die folgenden Beispiele aufgeführt
Beispiel #1
PHP-Programm zum Hinzufügen der Elemente zu einer Warteschlange vom Ende der Warteschlange mithilfe der Funktion „enqueue()“ und zum Entfernen der Elemente vom Anfang der Warteschlange mithilfe der Funktion „dequeue()“ und zum Anzeigen des Inhalts der Warteschlange:
Code:
<?php //creating an instance of SplQueue class $newqueue = new SplQueue(); //using enqueue() function to the add items to the queue from the tail of the queue $newqueue->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); ?>
Ausgabe:
Im obigen Programm erstellen wir eine Instanz der SplQueue()-Klasse. Dann fügen wir Elemente vom Ende der Warteschlange oder vom Ende der Warteschlange aus zur Warteschlange hinzu. Dann nutzen wir die Funktion rewind(), um den Dateizeiger an den Anfang der Warteschlange zu bringen. Dann verwenden wir die Funktion valid(), um zu überprüfen, ob die Warteschlange gültig ist oder nicht, nachdem wir die Funktion rewind() verwendet und dann die Elemente der Warteschlange angezeigt haben. Anschließend drucken wir den Inhalt der Warteschlange mithilfe der Funktion print_r in einem für Menschen lesbaren Format aus. Dann entfernen wir die ersten beiden Elemente mit der Funktion dequeue() aus dem Kopf der Warteschlange und zeigen dann den Inhalt der Warteschlange nach Verwendung der Funktion dequeuer() in für Menschen lesbarer Form mit der Funktion print_r an. Die Ausgabe ist im Schnappschuss oben dargestellt.
Beispiel #2
PHP-Programm zum Hinzufügen der Elemente zu einer Warteschlange vom Ende der Warteschlange mithilfe der Funktion „enqueue()“ und zum Entfernen der Elemente vom Anfang der Warteschlange mithilfe der Funktion „dequeue()“ und zum Anzeigen des Inhalts der Warteschlange:
Code:
<?php //creating an instance of SplQueue class $newqueue = new SplQueue(); //using enqueue() function to the add items to the queue from the tail of the queue $newqueue->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); ?>
Ausgabe:
Im obigen Programm erstellen wir eine Instanz der SplQueue()-Klasse. Dann fügen wir Elemente vom Ende der Warteschlange oder vom Ende der Warteschlange aus zur Warteschlange hinzu. Dann nutzen wir die Funktion rewind(), um den Dateizeiger an den Anfang der Warteschlange zu bringen.
Dann verwenden wir die Funktion valid(), um zu überprüfen, ob die Warteschlange gültig ist oder nicht, nachdem wir die Funktion rewind() verwendet und dann die Elemente der Warteschlange angezeigt haben. Anschließend drucken wir den Inhalt der Warteschlange mithilfe der Funktion print_r in einem für Menschen lesbaren Format aus. Dann entfernen wir mit der Funktion dequeue() alle drei Elemente aus dem Kopf der Warteschlange und zeigen den Warteschlangeninhalt nach Verwendung der Funktion dequeuer() in für Menschen lesbarer Form mit der Funktion print_r an, bei der es sich um eine leere Warteschlange handelt. Die Ausgabe ist im Schnappschuss oben dargestellt.
Das obige ist der detaillierte Inhalt vonPHP-Warteschlange. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
