Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive