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