• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Einfache Frage die wahrscheinlich jeder(mann) weiss ...

ganter123

Neues Mitglied
Hallo zusammen,

Eine ganz simple Frage.

Was bedeutet das ! vor einer Variabel bzw. allgemein?

Beispiel:
if (!$result)

Ihr könnt euch gar nicht vorstellen, wie schwer es ist eine Lösung für ein ! zu googeln .. ^^

Hm .. könnte das übersetzt "If Wert = Null"? :/

Danke schon im voraus.

Gruss
Ugly


 
Das Ausrufezeichen beschreibt eine Negativierung einer Bedingung.

In diesem Fall trifft die if-Bedingung dann zu, wenn $result gleich false, 0 oder NULL ist.
PHP:
<?php
$result = false;
// oder
$result = 0;
// oder
$result = NULL; // oder wurde nicht deklariert

if(!$result)
    echo "hallo welt"; // Ausgabe wird bei allen Beispielwerten erzeugt, bei allem anderen würde sie nicht erzeugt!
?>
Man kann auch Vergleichsoperatoren negativieren:
PHP:
<?php
$name = "vitus49";
if($name !== "vitus37")
    echo "Du bist nicht vitus37!";
else
    echo "Servus vitus37!";
?>
 
Wenn du den Verneinungsoperator bei Vergleichen verwenden möchtest, beachte:

aus == wird !=
aus === wird !==

Verneinung bei < und > geht nicht mit dem Verneinungsoperator, das würde dann so aussehen:
aus < wird >=
aus > wird <=
 
Zurück
Oben