如何使用会话作为条件编写 if else PHP 语句而不收到错误消息?
我使用以下 php if 语句作为我的代码的一部分
if ($_SESSION['username'])
,并且当设置用户名会话时一切都很好,但是当设置用户名会话时,我会收到以下错误消息,我不想显示该消息。
Notice: Undefined index: username in C:\xampp\htdocs\mysites\ebay_tutorial\index.php on line 12
如何改进我的代码以使错误消息不显示?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发生这种情况是因为您的 PHP 错误报告级别 设置为显示注意错误,如果您尝试访问数组中不存在的键,则会显示该错误。
您可以通过添加对
isset
的调用来阻止显示错误:This is happening because your PHP error reporting level is set to show Notice errors, which display if you try to access a key in an array which does not exist.
You can stop the error from being displayed by adding a call to
isset
: