当前位置: 首页 > 知识库问答 >
问题:

php - 为什么用@抑制符不能隐藏错误信息?

皇甫宇定
2023-11-21

这里我想连接数据库,然后特意输错了里面的登录信息,然后我用if语句,按理说如果输错了信息,应该提示的是我if语句里面的错误,为什么系统总是报fatal error,是我一开始的配置文件出错了,还是哪里有问题啊?有谁可以教教我不?错误抑制符也没用但是如果我输入正确的密码和相关登录信息还是可以正常使用的)

希望可以按着if语句里面的结果来显示

共有1个答案

许明朗
2023-11-21

从 PHP 8.0 开始, @不再抑制 Fatal 级别的错误
详见: https://www.php.net/manual/zh/migration80.incompatible.php

 类似资料:
  • 问题内容: 您认为在PHP中使用@运算符来抑制错误/警告是否有效,而您可能正在处理该错误? 如果是这样,您将在什么情况下使用它? 欢迎使用代码示例。 编辑:注释给回复者。我不想关闭错误报告功能,但是,例如,通常的做法是使用 然后再检查…但是您可以通过执行以下操作来消除@ 或类似。 我想问题是-是否有@HAS可以用来阻止错误,并且不能以任何其他方式处理? 问题答案: 我将抑制该错误 并进行处理 。否

  • 问题内容: 如何抑制Shell命令的错误消息? 例如,如果目录中只有文件,则运行会显示错误消息: 是否有抑制这种错误消息的选项?我想在bash脚本中使用此命令,但是我想隐藏所有错误。 问题答案: 大多数Unix命令(包括)都会将常规输出写入stdout,并将错误消息写入stderr,因此您可以使用bash重定向来丢弃错误消息,同时将常规输出保留在原处:

  • 问题内容: 我有一个表格单元格,我一直希望成为一个特定的宽度。但是,它不适用于较大的无间距文本字符串。这是一个测试用例: 如何使文本在框的边缘处被切除,而不是使框展开? 问题答案: 需要设置 和 表元件上的合适的宽度,以及和在桌子上的细胞。 例子 定宽列 表格的宽度必须与固定宽度的单元格相同(或更小)。 使用一个固定宽度的列: 使用多个固定宽度的列: 固定和流体宽度色谱柱 必须设置 表格的宽度,但

  • 我被这个概念困住了。 这是我在一个站点上看到的解释的一部分: 隐藏实现 我是这样想象的: 库客户机是否知道这个实现有什么区别?

  • 问题内容: 我一直在四处寻找,但还没有找到如何执行此操作的方法(尽管在分析其性能方面发现了很多内容!!) 我想执行一次选择,该操作返回几列数据,然后返回另一个表中的相关行的嵌套表(实际上是同一张表本身连接在一起,但我认为这是无关紧要的)。 所以数据是这样的: 这个想法是执行选择,以查找所有可能与注册帐户相关的未注册人员。 所以结果看起来像 我可以使用SQL来处理所有选择条件,并且有一个查询返回可以

  • 我理解不同的行为(与覆盖相比是新的),但不理解术语。