Ho riscontrato questo problema alcune volte:
Esiste una "regola di programmazione" per il controllo di una condizione (controllo degli errori per esempio) prima di voler eseguire codice, o solo eseguire il codice quando tale condizione è vera.
Verifica prima di eseguire il codice:
$condition = false;
function someFunction() {
if(!$condition) {
throw new Exception("Cant execute code because the condition is false");
}
//Execute code
}
Esegui il codice solo quando la condizione è vera:
$condition = false;
function someFunction() {
if($condition) {
//Execute code
} else {
throw new Exception("Cant execute code because the condition is false");
}
}
Domanda
Quale degli esempi di codice è il più efficiente, ma stanno facendo la stessa cosa?