Mailinglisten-Archive |
sizeof() // gibt Anzahl an Array element zurück
isset( ) // Prüft ob Variable existiert bzw. ob deklariert und
Initialiesiert ist.
empty() // Prüft ob Variable leer oder 0 ist, das heist hat die Variable
den werd 0 ist sie leer bei dieser Funktion also wahr.
// und ob Sie deklariert ist.
Ich hoffe es reicht an erkl.
----- Original Message -----
From: "Martin Franz" <martin_(at)_franz63.de>
To: <php_(at)_php-center.de>
Sent: Wednesday, July 11, 2001 1:54 AM
Subject: [php] isset(), empty() - was steckt dahinter?
> Hallo Leute,
> ich zweifel jetzt schon eine ganze Weile über diese beiden Kandidaten:
>
> isset($var) ist doch eigentlich semantisch Äquivalent zu sizeof($var) und
> sollte in einer if anweisung das gleiche Resultat liefern wie if($var)
> und
> empty($var) ist das ganze nur negiert, also if(!sizeof($var)) ^=
> if(!empty($var)) ^= if(!$var)
>
> oder?? fällt jemandem ein gegenbeispiel ein?
> ich mach das gerade weil das immer der selbe mist ist mit variablen die
per
> post oder sonnstwas reinkommen und auf "leer" oder nicht "leer" geprüft
> werden muss.
>
> da fällt mir grad was auf:
>
> unset($var);
> echo sizeof($var); // gibt 0 aus
> if(sizeof($var)) echo "YES"; file://gibt YES aus
>
> was soll das denn nun?
>
> warum gibts da 5 verschiedene funktionen die alle irgendwie was anderes
> liefern?
>
> *confused*
>
> martin
>
> p.s. gelobt sei c!
>
> --
> ** http://www.php-center.de **
> Die PHP-Liste: mailto: php_(at)_phpcenter.de
> http://lists.phpcenter.de/mailman/listinfo/php
>
php::bar PHP Wiki - Listenarchive