phpbar.de logo

Mailinglisten-Archive

[php] empty bei Array

[php] empty bei Array

Sebastian Mendel lists at sebastianmendel.de
Mon Apr 16 07:36:37 CEST 2007


Björn Dautermann schrieb:
> Möchte prüfen ob der Inhalt der Session leer ist:
> 
> else
> 
>       if (empty($_SESSION['warenkorb'])) {
> [...]

du prüfst aber hier nciht ob die Session leer ist, sondern eine bestimmte
Variable in der Session (oder eben ein Array-Element im Session-Array) ...
nur so am Rande


> Obwohl die Session bzw. das Array leer ist, wird der „else-if“ Zweig nicht
> aufgerufen.

was steht davor?


> Woran kann das liegen?

vielleicht weil vorher schon eine Bedingung erfüllt wurde?

zur besseren lesbarkeit solltest du elseif immer zusammenschreiben oder {}
nachdem else

} elseif (empty($_SESSION['warenkorb'])) {
    // ...
}


oder


} else {
    if (empty($_SESSION['warenkorb'])) {
        // ...
    }
}

-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive