Разница между `if (isset ($ _ SESSION))` и `if ($ _SESSION)`?

Я заметил, что часто люди просто пишут

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

пока я использую:

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

Может ли кто-нибудь объяснить разницу при проверке, установлена ли переменная (для чего я ее буду использовать)?

Ответы на вопрос(3)

Ваш ответ на вопрос