Please note, this is a STATIC archive of website www.graccem.com from 20 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.

PHP Tutorial: Vergleichsoperatoren

Mit PHP ist es möglich, zwei Werte mit einander zu vergleichen. Für die Gleichheit wird der Vergleichsoperator == verwendet. Als Resultat erhält man den Boolschen Wert true oder false. Will man nicht nur die Werte mit einander vergleichen, sondern auch den Typen, so muss man den Vergleichsoperator === verwenden.

  1. <?php
  2.    'max' == 'mustermann' // ergibt false
  3.    $check = 'max' == $var // Vergleicht max mit $var
  4.    // und speichert das Ergebnis in $check
  5.    '5' === 5 // ergibt false, da der Typ unterschiedlich ist.
  6. ?>

Der Vergleichsoperator === ist besonders dann wichtig, wenn PHP sinnloses Typcasting anwendet. Probleme gibt zum Beispiel es bei der Funktion strpos, da der gesuchte String an Position 0 stehen kann. PHP interpretiert aber eine 0 auch als false.

Mit != bzw. !== lässt sich der Vergleich auch negieren, sprich es wird auf Ungleichheit geprüft.

  1. <?php
  2.    5 != 5 // ergibt false da die Werte gleich sind
  3.    '5' !== 5 // ergibt true, da der Typ verschieden ist
  4. ?>

Zusätzlich zur Prüfung auf Gleichheit, gibt es noch die Vergleichsoperatoren <, <=, >, >=.

  1. <?php
  2.    5 < 7 // ergibt true, da 5 kleiner als 7 ist
  3.    1 > 1 // ergibt false, da 1 nicht größer als 1 ist
  4.    1 >= 1 // ergibt true, da 1 größer gleich 1 ist
  5. ?>

Zur Übersicht der PHP Tutorials.