Вы можете использовать цикл, чтобы уменьшить количество строк.Вот оптимизированное решение, даже если у вас есть более 10 полей для проверки:
Объявите массив полей и выполните цикл по нему
$fields = array("cname" => 100, "cowner" => 100, "cemail" => 200, "cpassword" => 100); // key as field name and value as maximum limit - new values can be added here.
foreach($fields as $field => $length) {
if(strlen(${$field}) > $length) {
die("$field field can only contain $length characters");
}
}
Редактировать: Вы также можете сохранить все ошибки в массиве, а затем распечатать все ошибки на своей странице.
$errors = array();
foreach($fields as $field => $length) {
if(strlen(${$field}) > $length) {
$errors[] = "$field field can only contain $length characters";
}
}
print_r($errors);