If ternário resume uma condição simples que seria escrita em 5 linhas em uma só.

//Versão padrão
if (1 == 1) {
  echo "Tudo certo";
} else {
  echo "Tem algo errado!";
}

  //Versão ternária
  (1 == 1) ? echo "Tudo certo" : echo "Tem algo errado!";

No caso “?” toma o lugar da sintaxe do if e “:” a sintaxe do else;

Muito útil para verificar a existência de uma variável onde caso ela não existe se atribui valor NULL para ela.

//Versão padrão
if (isset($relatorio_por_tipo)) {
  $retorno = $relatorio_por_tipo;
} else {
  $retorno = NULL;
}

//Versão ternária
$retorno = isset($relatorio_por_tipo) ? $relatorio_por_tipo : NULL;