Estou utilizando o framework slim, baixei um package porém existe uma linha que não consigo entender por nada. Procurei em diversos foruns do slim, porém não achei nada relacionado e acredito que tenha a ver com o PHP.
Na linha 168 do seguinte arquivo https://github.com/tuupola/slim-basic-auth/blob/2.x/src/HttpBasicAuthentication.php, o autor usa um foreach, porém no item dentro do foreach ele passa um parametro e eu não consegui entender ao certo porque foi feito assim.
private function shouldAuthenticate(RequestInterface $request)
{
/* If any of the rules in stack return false will not authenticate */
foreach ($this->rules as $callable) {
if (false === $callable($request)) { // essa linha não faz sentido para mim, o $callable($request)
return false;
}
}
return true;
}
Alguém poderia me ajudar?
Muito obrigado