Files
php_8/complicated_functions/closure.php
2022-05-10 22:29:05 +03:00

21 lines
568 B
PHP

<?php
$message = 'Работа не может быть продолжена из-за ошибок:<br />';
$check = function(array $errors) use ($message)
{
if (isset($errors) && count($errors) > 0) {
echo $message;
foreach($errors as $error) {
echo "$error<br />";
}
}
};
$check([]);
// ...
$errors[] = 'Заполните имя пользователя';
$check($errors);
// ...
$message = 'Список требований'; // Уже не изменить
$errors = ['PHP', 'PostgreSQL', 'Redis'];
$check($errors);