Unterschied zwischen `if (isset ($ _ SESSION))` und `if ($ _SESSION)`?

Mir ist aufgefallen, dass häufig einfach geschrieben wird

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

während ich benutzt habe:

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

Könnte jemand den Unterschied erklären, wenn er prüft, ob eine Variable gesetzt ist (wofür würde ich sie verwenden)?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage