Guard Clause – If-Verschachtelung vermeiden

Beide Funktionen machen exakt das gleiche doch die untere ist viel besser zu lesen als die obere.

function($i){

    if( $i < 10){
        if($i > 0){

            // Nur was machen, wenn $i zwischen 0 und 10 ist
            
        }     
    }  
    
}

function($i){

    if( $i > 10){ return; }
    if( $i < 0){ return; }

    // Nur was machen, wenn $i zwischen 0 und 10 ist
    
}

 

Powered by BetterDocs