Her zamanki gibi kontrol yapıları kullanılır:
$non_empties = array('name', 'email', 'address');
foreach ($non_empties as $field) {
if (! isset($_POST[$field]) || $_POST[$field] == '') {
show_error("Please fill your $field, thank you.");
}
}
$db->insert();
Daha gelişmiş bir örnek:
// Defined in your library
function validate_as_non_empty(Array $non_empties) {
foreach ($non_empties as $field) {
if (! isset($_POST[$field]) || $_POST[$field] == '') {
throw new Exception("Please fill your $field, thank you.");
}
}
}
// Defined in your library
function validate_as_foo(Array $arr) { ... }
// Your request handler
try {
validate_as_non_empty(array('name', 'address'));
validate_as_foo(array('email'));
$db->insert();
} catch (Exception $e) {
show_error($e->getMessage());
}
Doğrulama yapmak için en az milyon yolu vardır. Genellikle güvenmek çerçevesinin bazı tür var. Yukarıdaki örnekler, sadece ilham için verilmiştir.