Der Martin: Error unterdrückung

Beitrag lesen

Hallo,

wozu dient der @-Operator vor Funktionen?

zum Unterdrücken von Fehlermeldungen, obwohl man sie unterschwellig erwartet und Maßnahmen trifft, die Fehler selbst abzufragen und darauf zu reagieren, anstatt sie in der HTML-Ausgabe zu haben.

wenn ich keinen Error haben will, dann schalte ich einfach von E_ALL nach 0 oder NULL. Oder ist das von der Programmiersturuktur her zu empfehler wenn man das @ von einer Funktion trotzdem setzt, damit größere Fehler schneller lokalisiert werden. Natürlich Voraus gesetzt zur Entwicklung und Debuggen zwecken, wenn man error_report( E_ALL ) setzt

Der wesentliche Unterschied ist, dass der @-Operator nur punktuell an der Stelle wirkt, wo er steht. Wenn man das error_reporting ändert, wirkt sich das aber auf das gesamte Script aus.

So long,
 Martin