Imagem de fundo

Analise o código PHP exibido a seguir.<?php...

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:


A

somente I;


B

somente I e II;


C

somente I e III;


D

somente II e III;


E

I, II e III.