Kontrolle von übergebenen Variablen und Fehlersuche in Klassen
Mittwoch, 11. Dezember 2002 16:56
man sollte generell Variablen, die an das Script (Klasse) übergeben werden vor der weiteren Verarbeitung prüfen,
d.h. prüfen könnte man z.B:
ist es ein Array,String.. ? (is_string,is_array..)
ist die Menge im Array richtig? (count($post)==count($var))
usw.
das hat den Vorteil, das man nicht mit eventuell falschen Datentypen etc. weiterarbeitet und das Script an einer folgenden Stelle einen Fehler verursacht.
FEHLERSUCHE
und um dann nicht lange nach Fehlern suchen zu müssen, was bei der Verwendungen von mehreren Klassen mit vielen Funktionen sehr umständlich sein kann, sollte man bei den Überprüfungen Fehlermeldungen ausgeben und das Script beenden.
z.B. ...die("Fehler in xy Array x - falscher Datentyp")
hierbei sollte man angeben wo (z.B. in welcher Funktion) und was (z.B. welcher Wert) falsch ist.
Damit weiss man dann genau wo der Fehler auftritt und man erspart sich langes Suchen.
d.h. prüfen könnte man z.B:
ist es ein Array,String.. ? (is_string,is_array..)
ist die Menge im Array richtig? (count($post)==count($var))
usw.
das hat den Vorteil, das man nicht mit eventuell falschen Datentypen etc. weiterarbeitet und das Script an einer folgenden Stelle einen Fehler verursacht.
FEHLERSUCHE
und um dann nicht lange nach Fehlern suchen zu müssen, was bei der Verwendungen von mehreren Klassen mit vielen Funktionen sehr umständlich sein kann, sollte man bei den Überprüfungen Fehlermeldungen ausgeben und das Script beenden.
z.B. ...die("Fehler in xy Array x - falscher Datentyp")
hierbei sollte man angeben wo (z.B. in welcher Funktion) und was (z.B. welcher Wert) falsch ist.
Damit weiss man dann genau wo der Fehler auftritt und man erspart sich langes Suchen.