如何使用会话作为条件来编写if else PHP语句而​​不会收到错误消息?

Sim*_*Suh 0 php session if-statement

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

if ($_SESSION['username'])
Run Code Online (Sandbox Code Playgroud)

设置用户名会话时一切正常,但是当它没有设置时,我收到以下错误消息,我希望不会显示.

Notice: Undefined index: username in C:\xampp\htdocs\mysites\ebay_tutorial\index.php on line 12
Run Code Online (Sandbox Code Playgroud)

如何改进我的代码以便错误消息不显示?

Tim*_*per 5

发生这种情况是因为您的PHP 错误报告级别设置为显示通知错误,如果您尝试访问不存在的数组中的键,则会显示错误.

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

if (isset($_SESSION['username']))
Run Code Online (Sandbox Code Playgroud)