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]