Questão FC871680
Assinale a alternativa que apresenta o Operador de Coalescência Nula da linguagem PHP, utilizado para retornar um valor padrão quando a variável avaliada for null ou inexistente.
Sem classificação
FUNDATEC · 2026
Assinale a alternativa que apresenta o Operador de Coalescência Nula da linguagem PHP, utilizado para retornar um valor padrão quando a variável avaliada for null ou inexistente.
- $a = $b : 0
- $a = $b ? 0
- $a = $b || 0
- $a = $b :: 0
- $a = $b ?? 0
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Operador de Coalescência Nula: a expressão $a = $b ?? 0 avalia se $b existe e não é null. Se essa condição for verdadeira, $a recebe o valor de $b. Caso contrário, $a recebe 0.
Na prática isso equivale a um teste com isset seguido de atribuição, sem gerar aviso quando $b não estiver definida. Ou seja, não haverá notice por variável inexistente.
Importante: valores como 0, string vazia ou false são considerados válidos. Só o valor null ou ausência da variável acionam o valor padrão 0.
Também permite encadeamento: por exemplo $x = $a ?? $b ?? 0 seleciona o primeiro valor definido e não nulo. Disponível a partir do PHP 7.
Conteúdo do catálogo FC Concursos · Atualizado em