Wenn ein Fehler auftritt und der Ablauf der html und php Befehle nicht mehr möglich ist, erscheint standarmäßig eine Fehlermeldung. Um das Ganze etwas Nutzerfreundlicher zu gestalten kann man mit die() und exit() eigene Fehlermeldungen oder Hinweise anzeigen lassen.
| <?php $Datei = @fopen("enten.txt","r") or die("Sorry, die Sache funktioniert nicht"); ?> |
Hier soll mittels fopen() eine Textdatei geladen werden, die allerdings nicht
vorhanden ist. Die Funktion die() wird nach dem Schlüsselwort angehängt.
Außerdem wurde vor fopen() noch das @ Zeichen gesetzt. Dadurch wird die
standardmäßige PHP Fehlermeldung unterdrückt. Die Funktion die()
führt außerdem dazu, dass alle weiteren Scripte der Seite nicht ausgeführt
werden.
Das Ganze kann man auch in eine if-Struktur einbinden. Wie man am zweiten Beispiel
sieht könnte man in einer if-Struktur auch exit
benutzen und die Fehlermeldung zuvor mit echo
ausgeben lassen.
| <?php $addition= 2+4; if($addition!=4){ die("Fehlermeldung"); } ?> |
| <?php $addition= 2+4; if($addition != 4){ die("fehler"); } ?> |