Função json_decode no PHP
Gabarito: letra D. A função json_decode com o segundo parâmetro true retorna um array associativo em vez de objetos. Esse é o padrão para decodificar JSON como array associativo no PHP.
Alternativa A — ❌ Incorreta
json_decode_assoc($jsonString); não existe no PHP. A função correta é json_decode, não json_decode_assoc.
Alternativa B — ❌ Incorreta
json_decode($jsonString,ASSOC); A constante ASSOC não é definida no PHP. O segundo parâmetro espera um booleano (true ou false), não uma constante.
Alternativa C — ❌ Incorreta
json_array($jsonString,true); A função json_array não existe. A função nativa para decodificar JSON é json_decode.
Alternativa D — ✅ Correta ⟵ GABARITO
json_decode($jsonString,true); Com o segundo argumento true, a função retorna um array associativo. Sem ele (ou com false), retorna objetos stdClass.
Alternativa E — ❌ Incorreta
json_assoc($jsonString,UNESCAPED_ASSOC); Não existe função json_assoc e a constante UNESCAPED_ASSOC não é usada para esse propósito. UNESCAPED_UNICODE é uma constante usada em json_encode, não json_decode.
Gabarito: letra D.