Rouven: NULL oder '' oder Wert?

Beitrag lesen

Hello,

Was bevorzugt Ihr, einen Leerstring oder NULL oder vielleicht sogar was anderes und warum?

ich denke das kommt auf "func" an - du gibst schließlich einen Default-Wert vor, nur die Semantik der Funktion kann darüber Auskunft geben, wie mit dem Standardfall zu verfahren ist.
Aus Sicht eines Datenbankmenschen bevorzuge ich die NULL-Initialisierung, weil Leerstring eine von NULL abweichende Semantik hat: es ist ein Wert, nämlich ein leerer String, während NULL die Abwesenheit eines Wertes darstellt.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Vegetarier essen meinem Essen das Essen weg.