TS: Unerklärliches Problem mit Verarbeiten eingelesener Textdatei

Beitrag lesen

Hallo und guten Tag,

[...] ein Fehler sollte eher false, 0, null sein).

Das kommt doch ganz auf die Definition an.

Eine Funktion kann auch dedizierte Fehlernummern erzeugen, wie es vernünftige Konzepte meistens vorsehen. Da ist dann 0 der Wert für "kein Fehler". Allerdings gibt es dann auch einen separaten Fehlerkanal. Und der Rückgabewert der Funktion ist der Nutzwert, der Gültigkeit hat, wenn der Fehlerkanal 0 liefert. Und wenn die Funktion als Rückgabewert im Fehlerfall dann auch noch das "neutrale Element" liefert, dann ist es noch besser. Ob es eines gibt, hängt aber vom Datentyp und vom Anwendungsfall ab.

Da PHP aber vermeintlich typfrei arbeitet, bzw. einen das durch die automatische Typumwandlung glauben machen kann, entstehen eben ungeheuer viele Entscheidungs-, Ausführungs- und Sicherheitsfehler.

Grüße
TS