Я начинающий, не судите строго.
Есть функция которая может принимать неопределенное количество аргументов.
//проверка на пустоту
public function required(...$types)
{
foreach ($types as $type ) {
if (!mb_strlen($type) == 0) {
return true;
}else {
return false;
}
}
}
Когда я передаю больше одного аргумента, она находит первый аргумент и возвращает true.
if ($users->required($_POST['login'], $_POST['name'])) {
echo 'Ok';
}else {
echo 'No';
}
Вот и вопрос, как сделать что бы возвращало true только в том случае, если верны все аргументы?