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