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

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“? :confused:

Danke schon im voraus.

Gruss
Ugly

! == nicht

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!
?>[/php]Man kann auch Vergleichsoperatoren negativieren:
[php]<?php $name = "vitus49"; if($name !== "vitus37") echo "Du bist nicht vitus37!"; else echo "Servus vitus37!"; ?>[/php]

danke euch beiden … :slight_smile:

oder ein Leerstring.

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 <=