Diferencia entre `if (isset ($ _ SESSION))` y `if ($ _SESSION)`?

He notado que frecuentemente la gente simplemente escribe.

<code><?php  if($_SESSION['username']) {...} ?>
</code>

Mientras he estado usando:

<code> <?php if(isset($_SESSION['username'])) {...} ?> 
</code>

¿Podría alguien explicar la diferencia al verificar si una variable está configurada (para eso la estaría usando)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta