Na aula o instrutor realiza a seguinte validação para o retorno da função comparador:
$comparador = comparaMedalhas($medalhasPais1, $medalhasPais2);
$comparador('ouro') !== 0
? $comparador('ouro') : (
$comparador('prata') !== 0 ? $comparador('prata') : $comparador('bronze')
)
A minha dúvida esta exatamente na chamada "repetida" da função, neste caso não seria ideal ter o valor da mesma guardado em uma váriavel evitando gargalos e ganhando em perfomance? No caso da aula os dados são pequenos porém se fossem dados muito grandes não teria este problema?