if...else Kurzschrift in PHP verwenden
- Einführung in den ternären Operator in PHP
-
Verwendung von den ternären Operator für die
true/false
-Deklaration in PHP
In diesem Artikel wird vorgestellt, wie wir die Abkürzungsmethode verwenden können, um die Bedingung if...else
in PHP zu schreiben. Wir werden den ternären Operator und den Null-Koaleszenz-Operator bei den Demonstrationen verwenden.
Einführung in den ternären Operator in PHP
Wir können den ternären Operator als Kurzmethode für die if-else
-Bedingung in PHP verwenden. Der ternäre Operator kann jedoch in jeder anderen Programmiersprache verwendet werden. Das Wort ternär bedeutet, dass es drei Elemente hat. Der ternäre Operator hat also drei Operanden. Wir schreiben zuerst die Bedingung, den ersten Operanden. Dann das Symbol ?
trennt die Bedingung durch den auszuwertenden Ausdruck, wenn die Bedingung wahr ist. Schließlich trennt das Symbol :
den wahren und den falschen Ausdruck. Die Syntax ist unten geschrieben.
condition ? trueExpression : falseExpression
condition
ist hier ein Ausdruck, dessen Wert ausgewertet werden soll. Die Option trueExpression
ist ein Ausdruck, der ausgeführt wird, wenn condition
wahr ist, und falseExpression
wird ausgeführt, wenn condition
falsch ist.
Sehen wir uns an, wie wir eine äquivalente ternäre Operation der if-else
-Bedingung schreiben können. Schauen wir uns die folgende if-else
-Bedingung an.
Beispielcode:
$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
if($num>5){
echo "heads";
}else{
echo "tails";
}
Ausgabe:
The number is: 9
heads
Hier haben wir eine if-else
-Bedingung verwendet, um mit der Funktion rand()
Kopf oder Zahl anzuzeigen. Wenn die Zahl größer als 5 ist, haben wir Kopf angezeigt, und wir haben Zahl angezeigt, wenn die Zahl kleiner oder gleich 5 ist. Hier generiert rand(0,10)
eine Zufallszahl von 0
bis 10
. Im folgenden Beispiel ist die Zufallszahl 9 und zeigt als Ergebnis Köpfe an. Wichtig ist, dass wir die echo
-Anweisung nicht mit den bedingten Operatoren selbst verwenden können. Wir können sie erst verwenden, nachdem die Bedingung als Ergebnis ausgewertet wurde. Wir können die if-else
-Bedingung ersetzen, indem wir den ternären Operator für das obige Programm verwenden.
Beispielcode:
$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
echo ($num>5)? "heads":"tails";
Ausgabe:
The number is: 6
heads
Im Beispiel unten ist die Zufallszahl 6. Sie ist größer als 5. Das Programm zeigt also Köpfe an. Der wesentliche Unterschied zwischen dem if-else
-Operator und dem ternären Operator besteht darin, dass wir die echo
-Anweisung und den ternären Operator verwenden können. Auf diese Weise können wir den ternären Operator verwenden.
Verwendung von den ternären Operator für die true/false
-Deklaration in PHP
Wir können auch den ternären Operator verwenden, um die grundlegenden Werte true
oder false
zu deklarieren. Wir können den booleschen Wert true
und false
in trueExpression
bzw. falseExpression
verwenden. Erstellen Sie beispielsweise eine Variable $age
und weisen Sie ihr den Wert 14
zu. Als nächstes erstellen Sie eine weitere Variable, $can_vote
und schreiben eine ternäre Operation in die Variable. Schreiben Sie die Bedingung $age>17
und schreiben Sie die Werte true
und false
als trueExpression
und falseExpression
. Verwenden Sie zum Schluss die Funktion var_dump()
, um die Variable $can_vote
zu dumpen.
Der Ausgabeabschnitt zeigt die Ausgabe als false
an, was ein boolescher Typ ist. Auf diese Weise können wir den ternären Operator verwenden, um die Werte true
und false
in PHP zu deklarieren.
Code-Beispiel:
$age= 14;
$can_vote = ($age>17 ? true : false);
var_dump($can_vote);
Ausgabe:
bool(false)
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn