Die PHP If-Anweisung und die Elseif-Klausel
Im letzten Tutorial haben wir die if-Anweisung und die else-Klausel besprochen und wie sie verwendet werden können, damit Ihr Programm einfache Entweder-Oder-Entscheidungen treffen kann. In diesem Tutorial werden wir untersuchen, wie Sie die elseif-Klausel zur if-Anweisung hinzufügen, damit Ihr Programm komplexere Entscheidungen treffen kann.

if-Anweisung mit else-Klausel

if ($ current_month> 10)
{echo "Willkommen und frohe Weihnachten"; }}
sonst {echo "Entschuldigung, wir sind bis zum 1. November geschlossen"; }}

elseif-Klausel

if (Ausdruck 1 ist wahr) {führe diesen Code aus}
elseif (Ausdruck 2 ist wahr) {führe stattdessen diesen Code aus}
else {Führe diesen Standardcode aus, wenn kein Ausdruck wahr ist}

Ok, wir alle wissen, dass die Welt komplizierter ist als nur Situationen, und deshalb möchten Sie, dass Ihr Programm kompliziertere Entscheidungen treffen kann. Es ist möglich, Ihr Programm so zu codieren, dass es eine andere Aufgabe ausführt, je nachdem, welcher einer Reihe von Tests (Ausdrücken) wahr ist. Das Programm testet jeden Ausdruck in einer linearen Reihenfolge, bis sich herausstellt, dass einer der Ausdrücke wahr ist. Dann vervollständigt das Programm den Rest des Codes, der diesem Ausdruck entspricht. Wenn Ihr Programm das Ende der Codesequenz erreicht und keiner der getesteten Ausdrücke wahr ist, wird die Standardklausel else ausgeführt. Diese Standard-else-Klausel ist optional. Möglicherweise möchten Sie, dass das Programm nichts unternimmt, wenn einer der Ausdrücke nicht wahr ist. In diesem Fall haben Sie die Möglichkeit, den Standardcode wegzulassen. Schauen wir uns ein Beispiel aus der Praxis an.

In unserem Beispiel haben Sie eine Business-Website. Sie haben auch ein anderes Produkt zum Verkauf zu einem super reduzierten Preis jeden Monat. In der oberen linken Ecke der Startseite Ihrer Website möchten Sie ein Bild des aktuellen Produkts zum Sonderpreis anzeigen. Da sich dieses Produkt jeden Monat ändert, soll Ihr Programm den aktuellen Monat abrufen und das entsprechende Bild für den aktuellen Monat festlegen. Die ersten drei Codezeilen folgen.

$ current_image = "";
$ current_month = date (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }}

In der ersten Codezeile wurde die Variable $ current_image auf null initialisiert. Die zweite Codezeile erhält den aktuellen Monat als numerischen Wert zwischen 1 und 12. Die dritte Codezeile testet den ersten Ausdruck - Ist der aktuelle Monat Januar (1). Wenn dieser Ausdruck wahr ist, wird die Variable $ current_image auf image_jan.jpg gesetzt.

Ich wette, Sie können sich vorstellen, wie der Rest des Codes funktionieren wird. Wir werden die elseif-Klausel verwenden, um die anderen Ausdrücke zu testen.

Weiter →





Video-Anleitungen: PHP Tutorial: Die if-Bedingung in PHP | deutsch (Kann 2024).