switch(empty($_POST["bc_project_naam"])) {
case true: $errMsg[] = 'Vul een project naam in';
}
if(empty($_POST["bc_project_naam"])) {
$errMsg[] = 'Vul een project naam in';
}
in this example they both perform the same action but one is a switch statement and one is a if statement.
is there any diffrence in using these? is one better than the other? if i have more than 5 of these blocks of code, what should i use and why?
it is mostly a question because i wonder what type of benefits and downsides both statements have.
My second question would be if i have more than 10 if statements and they all need to be checked, is there a cleaner solution?
example:
if(empty($_POST["bc_project_naam"])) {
$errMsg[] = 'Vul een project naam in';
}
if(empty($_POST["bc_telefoon"])) {
$errMsg[] = 'Kies het primaire telefoonnummer';
}
if(empty($_POST["bc_aanhef"])) {
$errMsg[] = 'Kies een aanhef';
}
if($_POST["bc_result_set"] == 'nieuw_kopie' || $_POST["bc_result_set"] == 'bestaand') {
if(empty($_POST["sets"])) {
$errMsg[] = 'Kies een resultset';
}
}
if(!controleerIngevuld($_POST["TEST"])) {
$errMsg[] = 'Kies een TEST';
}
if(!controleerEmail($_POST["Email"])) {
$errMsg[] = 'email address is niet bekend';
}
if(!controleerPostcode($_POST["Postcode"])) {
$errMsg[] = 'postcode onbekend';
}
if(!controleerVoorletter($_POST["Voorletter"])) {
$errMsg[] = 'Voorletter klopt niet. (Gebruik een hoofdletter en een punt)';
}
if(!controleerGeboortedatum($_POST["dag_Geboortedatum"] .'-'. $_POST["maand_Geboortedatum"] .'-'. $_POST["jaar_Geboortedatum"], 75)) {
$errMsg[] = 'Geboortedatum is ouder dan 75 jaar oud';
}
Aucun commentaire:
Enregistrer un commentaire