phpbar.de logo

Mailinglisten-Archive

Re: isset-logik-problem
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: isset-logik-problem



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.

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.

Ciao,
  Martin
-- 
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ >
PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive