Różnica między `if (isset ($ _ SESSION))` i `if ($ _SESSION)`?

Zauważyłem, że często ludzie po prostu piszą

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

podczas korzystania z:

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

Czy ktoś mógłby wyjaśnić różnicę podczas sprawdzania, czy zmienna jest ustawiona (do tego chciałbym ją użyć)?

questionAnswers(3)

yourAnswerToTheQuestion