Heim >Backend-Entwicklung >PHP-Tutorial >Kontrollanweisung in PHP

Kontrollanweisung in PHP

王林
王林Original
2024-08-29 12:39:53972Durchsuche

Steueranweisungen sind ein Grundbestandteil aller modernen Programmiersprachen wie PHP, Java, Python, Go, Ruby, NodeJS. Mithilfe dieser Steueranweisungen können Softwareentwickler und -architekten entscheiden, wie sich die von ihnen entwickelte Software oder das von ihnen entwickelte Programm unter verschiedenen Bedingungen verhält. Auf einer E-Commerce-Plattform möchten die Entwickler beispielsweise, dass sich dasselbe System für verschiedene Benutzerrollen wie Käufer und Verkäufer unterschiedlich verhält. Solche ausgeprägten Verhaltensweisen können nur mit Kontrollanweisungen erreicht werden.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Andere Kontrollanweisung in PHP

Wie alle anderen Sprachen bietet PHP einige Steueranweisungen, die es Entwicklern ermöglichen, unterschiedliche Logik zur Ausführung unter unterschiedlichen Bedingungen zu entwickeln. Der PHP-Kern enthält die Steueranweisungen:

  1. wenn
  2. if.else
  3. if.else..if
  4. Switch-Anweisung

Lassen Sie uns jede dieser Kontrollanweisungen im Detail betrachten und ihre Implementierung anhand von Beispielen verstehen.

1. Die IF-Anweisung in PHP

Die IF-Anweisung in PHP ist die einfachste Steueranweisung der Sprache. Die IF-Bedingung arbeitet mit einem booleschen Wert, der basierend auf einer bestimmten Bedingung ausgewertet wird, und wird verwendet, um bestimmte Codezeilen nur dann auszuführen, wenn eine Bedingung erfüllt oder wahr ist. Die der IF-Anweisung bereitgestellte Bedingung muss zunächst ausgewertet werden. Abhängig von der Bewertung wird ein Falsch- oder Wahr-Wert generiert und auf dieser Grundlage der Code, ob der IF-Bedingungsblock im Programmablauf entweder ausgeführt oder übersprungen wird.

Lassen Sie uns die Syntax der if-Anweisung durchgehen, um sie besser zu verstehen:

if (my_condition) {
code to execute if the condition supplied is true;
}

Wie oben gezeigt, erfordert die if-Anweisung eine Bedingung in den runden Klammern (), die ausgewertet werden soll. In den geschweiften Klammern {} geben wir die Codespezifikation an, die ausgeführt werden soll.

Sehen wir uns unten ein Beispiel an:

Code:

<?php
$a=20;
$b=10;
if($a>$b)
{
echo "A is greater than B";
}
?>

Ausgabe:

Kontrollanweisung in PHP

2. Die IF-ELSE-Anweisung in PHP

Wie bereits erwähnt, bietet die IF-Anweisung eine sehr einfache Programmsteuerung. Die IF-ELSE-Anweisung erhöht die Komplexität der IF-Anweisung durch die Definition von zwei Codeblöcken. Eine wird ausgeführt, wenn die Bedingung wahr ist, und eine andere, wenn die Bedingung als falsch ausgewertet wird. Da die Bedingung entweder wahr oder falsch sein kann, würde natürlich entweder der Codeblock in IF oder der Codeblock unter ELSE ausgeführt. Unter keinen Umständen werden beide Blöcke parallel ausgeführt.

Sehen wir uns die Syntax unten an:

if (condition top evaluate) {
code to executed if the condition supplied is true;
}
else
{
code to execute if the condition supplied is false;
}

Lassen Sie uns die Implementierung anhand eines Beispiels verstehen:

Code:

<?php
$a=20;
$b=10;
if($a>$b)
{
echo "A is greater than B";
}
else
{
echo "B is greater than B";
}
?>

Ausgabe:

Kontrollanweisung in PHP

Wenn nun die Werte von $a und $b im obigen Code wie unten gezeigt vertauscht werden:

Code:

<?php
$a=10;
$b=20;
if($a>$b)
{
echo "A is greater than B";
}
else
{
echo "B is greater than A";
}
?>

Ausgabe:

Kontrollanweisung in PHP

3. Die IF – ELSE–IF-Anweisung in PHP

Manchmal kann es erforderlich sein, mehrere if-Bedingungen zusammen zu verwenden. In solchen Fällen können wir eine Kombination aus mehreren if-else-Anweisungen verwenden. Wir können mehrere if-else-Anweisungen kombinieren, um zusammenzuarbeiten, solange unsere Anforderung erfüllt ist.

Die Syntax der if-else if-Kombinationsanweisung wäre wie folgt:

If (condition1)
{
Code to execute;
}
elseIf(condition2)
{
Code to execute if condition 2 is met;
}
Else
{
Code to execute if condition1 and condition2 are not met;
}

Lassen Sie uns dies anhand eines Beispiels besser verstehen:

Code:

<?php
$t = date("H"); //collecting the date from server
echo "The time  is " . $t;
echo ", and we will show the following message:";
echo "\n";
if ($t < "10") {  //condition 1
echo "Hello! I hope you have a good morning!";
} elseif ($t < "20") { //condition 2
echo "Hello! I hope you have a good day!";
} else {
echo "Hello! I hope you have a good night!";
}
?>

Ausgabe:

Kontrollanweisung in PHP

4. Switch-Anweisung in PHP

Die Switch-Anweisung oder allgemein als Switch-Schleife bekannt, ist eine sehr effiziente Möglichkeit, mit mehreren Bedingungen gleichzeitig zu arbeiten. Es ermöglicht uns, die gleiche Funktionalität wie if-else if und else zu erreichen, kann jedoch mit weniger Codezeilen erreicht werden.

Syntax:

switch (condition) {
case value1:
code to be executed if n=label1;
break;
case value 2:
code to be executed if n=label2;
break;
case value 3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}

Die Switch-Anweisung wertet zunächst die „Bedingung“ aus und führt dann den Code im Block mit dem entsprechenden Labelwert aus. Wenn keiner der Labelwerte mit der Bedingung übereinstimmt, wird der Code im Standardblock ausgeführt.

Lassen Sie uns nun den Ablauf der switch-Anweisung anhand des folgenden praktischen Beispiels verstehen:

Code:

<?php
$myfavsport = "cricket";
switch ($myfavsport) {
case "cricket":
echo "Your favorite sport is cricket!";
break;
case " football":
echo "Your favorite sport is football!";
break;
case "throwball":
echo "Your favorite sport is throwball!";
break;
default:
echo "Your favorite sport is neither cricket, football or throwball!";
}
?>

Ausgabe:

Kontrollanweisung in PHP

Fazit

Anhand der obigen Beispiele können wir verstehen, wie verschiedene Steueranweisungen in PHP funktionieren. Die Entwickler können die Steueranweisung für uns abhängig vom logischen Ablauf auswählen, den sie im Code definieren möchten. Die Steueranweisungen sind die definierenden Blöcke eines Softwaresystems. Je besser die Steueranweisungen einer Sprache zur Steuerung der Ausführung und des Logikflusses der Anwendung sind, desto besser eignet sie sich zum Erstellen komplizierter Software.

Das obige ist der detaillierte Inhalt vonKontrollanweisung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-String-OperatorenNächster Artikel:PHP-String-Operatoren