PHP Bedingung: Überprüfen, ob 2 Variablen gleich oder ungleich sind
Eigene Anzeige: Ich biete professionelle Wordpress Themes mit tollen Features, hübschem Design und Premium Support. Weitere Informationen und Live Demo findest du auf meiner Website ThemeZee.com
Eine wesentliche Komponente in jeder Programmiersprache sind Verzweigungen. Hier wird eine bestimmte Bedingung überprüft, die entweder wahr oder falsch sein kann, um danach den einen oder den anderen Code auszuführen. Für diese Überprüfung gibt es verschiedene Vergleichsoperatoren.
Ich möchte in diesem Artikel die Operatoren == und != vorstellen. Mit ihnen können in der Bedingung einer if-Verzweigung 2 Variablen auf Gleichheit bzw. Ungleichheit kontrolliert werden. Zwei Strings oder Variablen können mit == verglichen werden. Bei Gleichheit wird der Ausdruck true zurückgegeben, bei Ungleichheit false.
Ein Beispiel
$a = 2;
$b = 2;
if ( $a == $b ) { // =true, weil 2 gleich 2 ist
echo "a gleich b"; // Ausgabe a gleich b
}
Neben dem Überprüfen auf gleiche Variablen kann auch die Bedingung aufgestellt werden, ob beide Variablen nicht gleich sind. Dazu kann entweder der Operator != oder <> verwendet werden.
Beispiele
$a = 2;
$b = 2;
$c = 4;
if ( $a != $b ) { // Bedingung=false, weil a und b ja gleich sind
echo "a ungleich b"; // Keine Ausgabe, weil Bedingung nicht erfüllt ist
}
if ( $a != $c ) { // Bedingung=true, weil a und c nicht gleich sind
echo "a ungleich c"; // Ausgabe erfolgt
}
Das Einzige, was man beachten muss, bei Gleichheit immer zwei Istgleichzeichen == zu verwenden. Der Ausdruck $a = $b prüft nämlich beide Variablen nicht auf den gleichen Inhalt, sondern weist der Variable $a den Wert von $b zu.
Bei Ungleichheit reicht ein Istgleichzeichen mit dem Ausrufezeichen davor ( != ). Ein !== würde nicht nur den Inhalt vergleichen, sondern auch überprüfen, ob der Typ der beiden Variablen identisch ist, was oft unerwünscht ist und nicht gebraucht wird.


[...] wird oder nicht, hängt von der zu überprüfenden Bedingung ab. Neben der Überprüfung auf Gleichheit bzw. Ungleichheit von zwei Variablen kann auch ermittelt werden, ob eine Variable größer oder kleiner als eine andere [...]