Andreas: Problemverlagerung: Funktion wird mit '0' nicht aufgerufen

Beitrag lesen

Hallo!

Ich habe ein wenig weitergetestet, dabei habe ich festgestellt, das die Funktuion mit dem parameter $i = 0 erst gar nicht aufgerufen wird!!!

if($i){
$i=intval($i);
plus("$i");}

function plus ($i) {
 echo "i:".$i."<br>";
        $warenkorb[$i]["Anzahl"]++;
    }

Bei $i = 1 wird "i:1" ausgegeben, bei $i = 0 gar nichts.Hat das was mit =0FALSE oder sowas zu tun? Wie kann man das umgehen? Habe das mit $i=intval($i); versucht, bringt aber nichts.

Das Problem ist glaube ich if($i), wie kann ich testen, ob $i gesetzt, ohne bei $i=0 FALSE zu erhalten?

Grüße
Andreas