phpbar.de logo

Mailinglisten-Archive

[php] empty bei Array

[php] empty bei Array

Björn Dautermann bjoern_dautermann at gmx.de
Sam Apr 14 17:44:19 CEST 2007


Mit 

else
	if (count($_SESSION['warenkorb']) === 0)

oder

else
	if (($_SESSION['warenkorb']) === Array())

hat es leider nicht geklappt.


-----Ursprüngliche Nachricht-----
Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von
Yannik Hampe
Gesendet: Samstag, 14. April 2007 17:24
An: deutschsprachige PHP-Mailingliste
Betreff: Re: [php] empty bei Array



Björn Dautermann wrote:
> Hallo!
> 
>  
> 
> Möchte prüfen ob der Inhalt der Session leer ist:
> 
>  
> 
>> 
> else
> 
>       if (empty($_SESSION['warenkorb'])) {
> 
>             //Tabellen-Spalten erzeugen
> 
>             echo '<tr>';
> 
>             echo ' <td width="576" height="64">';
> 
>             echo ' </td>';
> 
>             echo ' <td width="576" height="64">';
> 
>             echo ' </td>';
> 
>             echo ' <td width="164" height="64">';
> 
>             echo ' </td>';
> 
>             echo '</tr>';
> 
>  
> 
>       }
> 
>> 
>  
> 
> Obwohl die Session bzw. das Array leer ist, wird der „else-if“ Zweig nicht
> aufgerufen.
> 
>  
> 
> Woran kann das liegen?
Schau doch mal in die php-m,anual, was empty macht!:
empty() ist das Gegenteil von (boolean) var, außer dass keine Warnung
erzeugt wird, wenn die Variable nicht gesetzt ist.

Prüfe mit count($var)===0 oder mit $var===Array() oder was immer
schneller ist...
> 
>  
> 
> Vielen Dank schon mal.
> 
>  
> 
> Gruß
> 
>  
> 
> Björn Dautermann

Yannik
> 
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive