Mailinglisten-Archive |
Martin Ramsch <m.ramsch_(at)_computer.org> wrote: > Thomas Feyrer schrieb am Dienstag, den 9. März 1999: > > $var=""; > > isset( $var ); > > müsste doch eigentlich false liefern, da $abc zwar existiert, aber keinen > > Wert hat...allerdings liefert es ein true... > > Ist richtig so, da (wie Du ja auch sagts) die Variable existiert, wenn > auch mit dem Leerstring als Wert - und diese Existenz wird mit "isset" > geprüft. Eben hier lag mein fehler, bzw. der fehler in meiner alten doku... dort stand nämlich "Returns true if var exists and has a value" ^^^^^^^^^^^^^^^ > Nur wenn die Variable nie erzeugt wurde oder per "unset" wieder > gelöscht wurde, wird "isset" true liefern. > > > hab ich dann nur noch die möglichkeit das ganze mit if( $var ) zuverlässig zu > > prüfen? > > Wieso, die "empty"-Funktion tut doch genau, was Du anscheinend > brauchst? > > int empty(mixed var); > > > > Returns false if var exists and has a non-empty or non-zero value; > > true otherwise. Patrick Kirchhoff <hawk_(at)_inparo.com> wrote: > empty($var); setzt du sie ja nur zurück. falsch ;-) empty überprüft ob die variable "leer" ist... Gruss Domas -- "I know you believe you understand what you think I said, but I am not sure you realize that what you heard is not what I meant" - Author unknown
php::bar PHP Wiki - Listenarchive