Analise o trecho de código a seguir escrito na linguagem PHP...
$array1 = [1, 2]; $array2 = [3, 4, 5]; $array3 = $array1 + $array2; echo json_encode($array3);
Qual será a saída após a execução?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A decisão dependia de aplicar a união de arrays pelo operador + em PHP, considerando as chaves automáticas dos arrays literais.
- Ao ver array1 + array2 em PHP, verifique primeiro as chaves, não os valores.
- Se a mesma chave existir nos dois arrays, prevalece o par do array da esquerda e o da direita é ignorado.
- Em arrays literais como [1,2] e [3,4,5], considere as chaves automáticas começando em 0 antes de prever a saída.
- Depois de formar o array final, só então avalie como o json_encode o exibirá.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo