Bora ajudar o programador a transformar café em código?

Operador Ternário em PHP ?:

Neste tutorial de nosso curso de PHP, vamos aprender o que é, para que serve e como usar o operador ternário ?:

Apostila completa de PHP

O Operador Ternário - ?:
Em um tutorial passado mencionamos que programador é bicho preguiçoso.
Mas não no sentido pejorativo.

No sentido de buscar sempre a solução mais simples, fácil, rápida e direta.
E acredite, acharam que:
if (condição)
   código;
else
   código;

Era escrever demais, então criaram o operador ternário ?:
Cuja sintaxe é:

teste_condicional ? valor_se_TRUE : valor_se_FALSE;

Ou seja, fazemos um teste condicional, com uma expressão ou valor.
Se ele for verdadeiro, retorna o valor valor_se_TRUE
Se for falso, retorna o valor valor_se_FALSE

Exemplo de Operador Ternário ?: em PHP

Crie um script PHP que pede a idade de um usuário.
Se for menor de 18, diga que ele ainda não pode dirigir. Se for maior ou igual, que já pode dirigir.
Use operador ternário apenas.

Nosso código fica:
<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Idade:  <input type="number" name="age" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $idade = $_GET['age'];
  echo ($idade<18) ? "Não pode dirigir" : "Já pode dirigir";
 ?>
 </body>
</html>
Bem mais curto, não?

Exemplo de Operador Ternário ?: em PHP

Crie um script em PHP que pergunte a média final do aluno.
Se for menor que 7, avise que ele foi reprovado. Igual ou acima, ele passou direto.

Veja como fica nosso script HTML + PHP:
<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <form action="" method="get">
  Idade:  <input type="number" name="age" /><br />
  <input type="submit" name="submit" value="Testar" />
 </form> 
 <?php 
  $idade = $_GET['age'];
  echo ($idade<18) ? "Não pode dirigir" : "Já pode dirigir";
 ?>
 </body>
</html>

Veja também

O melhor PC para programar

O melhor celular para programar