

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o código PHP exibido a seguir.
<?php declare(strict_types=1);
function fun(int $a, int $b) : int {
if ($b == 0) {return $a;}
else {return fun($b, $a % $b);}
}
----------;
?>
Nesse contexto, considere o quadro a seguir, que mostra os possíveis efeitos na execução do código acima quando o trecho pontilhado é substituído por cada um dos trechos substitutos.
Caso | Trecho substituto | Efeito |
I | echo fun(20,690) | O valor 10 é exibido. |
II | echo fun(13,17) | O valor 1 é exibido. |
III | echo fun(20.5,40) | O valor 20 é exibido. |
Os efeitos estão corretamente descritos nos casos:
somente I;
somente I e II;
somente I e III;
somente II e III;
I, II e III.