"Felölem hihettek Istenben, de ha ehhez vallás, és az egyház segítségét veszitek igénybe, azzal nyíltan felvállaljátok, hogy lelki mozgássérültek vagytok" - Roy Slade

PHP finomság

Na ezt skubi!

Amit akarok:  van egy asszoc tömböm, azt végignyalom. A tömbelemnek vannak állapotai (1,2), és van két feltétel változó. Ez azt szabályozza, hogy figyelembe vegyem e az adott állapot értéket. Ha nem, akkor nincs feldolgozás, átugorjuk a további munkát. Nem tiszta, mi? Lássuk a kódot.

$felt1=0;
$felt2=1;
foreach($tomb as $elem){
    switch($elem['allapot']){
             case 1: if($felt1!=1) continue;                   
                            break;
              case 2: if($felt2!=1) continue;                   
                             break;
      }
 doSomething();
}

Ha az $elem['allapot'] == 1, akkor a $felt1=0 miatt nem kéne a doSomething();-nak meghívódni, de mégis lefut.

No vajon miért?

Archívum — a hozzászólások nem érhetők el.