Na atividade 5, o seguinte código é proposto:
public function deveUsarMaximaTaxacao(Orcamento $orcamento) {
$noOrcamento = Array();
foreach($orcamento->getItens() as $item) {
if(in_array($item->getNome(),$noOrcamento)) return true;
else $noOrcamento[] = $item->getNome();
}
return false;
}
Mas não consegui entender como o in_array vai funcionar. A variavel $noOrcamento foi iniciada como um array vazio. Se ela verificar se a string passada como parametro existe no array, não vai conseguir retornar um valor, não?