我正在使用以下php if语句作为我的代码的一部分
if ($_SESSION['username'])
并且在设置用户名会话时一切正常,但是当它没有设置时,我收到以下错误消息,我希望不会显示。
Notice: Undefined index: username in C:\xampp\htdocs\mysites\ebay_tutorial\index.php on line 12
如何改进我的代码以便错误消息不显示?
答案 0 :(得分:5)
这种情况正在发生,因为您的PHP error reporting level设置为显示 Notice 错误,如果您尝试访问不存在的数组中的密钥,则会显示错误。
您可以通过添加对isset
的调用来停止显示错误:
if (isset($_SESSION['username']))