SplStack, script usa item do array como função

Enviada por André Marques dos Santos 
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.