如何使用会话作为条件编写if else PHP语句而不获得错误消息


How do I code an if else PHP statement using sessions as conditions without getting error message?

我使用以下php if语句作为我的代码的一部分

if ($_SESSION['username'])

和一切都很好,当用户名会话设置,但当它不是,我得到以下错误信息,我不想有显示。

Notice: Undefined index: username in C:'xampp'htdocs'mysites'ebay_tutorial'index.php on line 12

我如何改进我的代码,使错误信息不显示?

这是因为您的PHP错误报告级别设置为显示Notice错误,如果您试图访问不存在的数组中的键,则会显示该错误。

您可以通过向isset添加呼叫来阻止错误显示:

if (isset($_SESSION['username']))