Klassen und die()

Hallo zusammen,

ich habe eine Klasse die eine error function hat.

function error($errormsg) {
$fehlertext = "Austan Fehler: $errormsg\n
";
$fehlertext .= "Flugnummer: $this-\>flugnummer
";
$fehlertext .= "Datei: $this-\>datei\n
";
$fehlertext .= "Datum: ".date("d.m.Y \u\m H:i")."\n
";
$fehlertext .= "Adresse: ".getenv("REQUEST\_URI")."\n
";
$fehlertext .= "Referer: ".getenv("HTTP\_REFERER")."\n

";
die("
AUSTAN EXPORT Fehler $fehlertext");
 }

Hat jemand ne idee oder kann mir erklären wie es sein kann das ich den fehleroutput 2 Mal in meinem Html Dokument habe ?
Fehlerausgabe:

AUSTAN EXPORT ERROR

Austan Fehler: Kopfzeile stimmt nicht mit aktuellem Datensatz überein.
Flugnummer: ZRHTFS6F
Datei: Output
Datum: 23.07.2007 um 19:45
Adresse: /austan/auto.php
Referer:


AUSTAN EXPORT ERROR

Austan Fehler: Buffer nicht geleert.
Flugnummer: ZRHTFS6F
Datei: Output
Datum: 23.07.2007 um 19:45
Adresse: /austanauto.php
Referer: 

wird auch wenn eine function mit die() beendet wird noch der __destruct() ausgeführt?

Gruß
Phillip