Mailinglisten-Archive |
Hallo zusammen, mir ist folgendes aufgefallen: Aus: $v1 = NULL; $v2 = 0; $v3 = ''; echo ( $v1 == $v2 ) ? '|v1 == v2|' : '|v1 != v2|'; echo ( $v1 == $v3 ) ? '|v1 == v3|' : '|v1 != v3|'; echo ( isset($v1) ) ? '| v1 set| ' : '|v1 unset| '; echo ( isset($v2) ) ? '| v2 set| ' : '|v2 unset| '; ergibt sich, dass eine Variable, die nicht gesetzt ist, also keinen wert hat, == 0 und == dem leeren string ist. Natürlich könnte ich === verwenden, aber: macht es überhaupt sinn, den leeren string oder sogar die 0 wie eine variable ohne Werte betrachten zu können? NULL und 0 sollten doch garnicht miteinander vergleichbar sein. was haltet ihr davon? gruß ralf
php::bar PHP Wiki - Listenarchive