phpbar.de logo

Mailinglisten-Archive

[php] isset(), empty() - was steckt dahinter?

[php] isset(), empty() - was steckt dahinter?

Alexander Gessner php_(at)_phpcenter.de
Wed, 11 Jul 2001 02:10:12 +0200


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