if (isset($errors) && count($errors) > 0) {
echo $message;
foreach($errors as $error) {
echo "$error<br />";
}
Для чего тут используется функция count(), ведь если isset() выполнится, то понятно, что массив содержит больше одного элемента или нет?
isset проверяет на NULL, оно не проверяет на пустоту. Для проверки на пустоту существует empty.
Так что, тут count для проверки на то, есть ли в $errors элементы. Можно всё заменить на:
if (!empty($errors)) {
echo $message;
foreach($errors as $error) {
echo "$error<br />";
}
}
Проверка на существование и на пустоту - это две разные проверки.
Для того чтобы выполнить их одновременно, в РНР есть оператор empty()
if (!empty($errors)){
Продвижение своими сайтами как стратегия роста и независимости