ciao!

ho un comportamento strano in uno script e mi è venuto un dubbio:
Codice PHP:
        foreach ($checkRighe as $c) {
            if (
$c['r_prezzo'] == 0) {
                  
// REDIRECT
            
}
        }

        
$last $_GET['id'];
        
$oggi date('d/m/Y');
        ........ 
la mia domanda riguarda la sequenza delle operazioni.
prima viene eseguito tutto il ciclo (quindi vengono scorse tutte le righe dell'array anche se sono 10.000) e poi tutte le istruzioni seguenti, giusto??

lo so che sembra una domanda scema, ma il fatto è che in verità prima che stanno più avanti nello script, anche se in teoria il ciclo non è ancora finito.
e non riesco a capire dove sia l'errore.....