André Marques dos Santos
SplStack, script usa item do array como função
11 de January de 2018 às 05:27PM
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
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.