Как сделать что бы цикл не прерывался?

dima887

Новичок
Функция принимает массив и неопределенное количество аргументов.
PHP:
public function tets($data, ...$types) {
        foreach ($data as $key => $datum) {
            foreach ($types as $key2 => $type) {
                if ($key = $type) {
                    if (mb_strlen($datum) == 0) {
                        return false;
                    }
                }
                return true;
            }
        }
    }
но цикл останавливается на первом аргументе
PHP:
if ($users->tets($_POST, 'login', 'name')) {
                echo 'Ok';
            }else {
                echo 'No';
            }
Как сделать что бы проверялись все аргументы?
 
Последнее редактирование:

Valick

Новичок
 
Сверху