为啥错误控制运算符@不起作用,仍会输出错误,我使用的PHP版本为8.2.0?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥错误控制运算符@不起作用,仍会输出错误,我使用的PHP版本为8.2.0?相关的知识,希望对你有一定的参考价值。

<html><body> <?php function do_error($error) echo "噢,好象有点儿问题...<br>"; echo "系统报告的错误是:$error.\n<br>"; echo "最好是暂时关闭网站并通知系统管理员。"; die; if (!$db = @mysqli_connect("localhost", "root", "123")) $db_error = "无法连接到MySQL数据库。"; do_error($db_error); ?></body></html>

参考技术A 第一、是否搭配好了php运行环境?
第二、你的代码文件格式是否php文件?
第三、该文件是否在php环境下运行的?
做到这3点,保证你不会出现这种问题!

例外,你的代码语法没有问题,但逻辑有问题!追问

有没有一种可能在你说的这三种情况下他不会这么报错

参考技术B 如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的追问

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

以上是关于为啥错误控制运算符@不起作用,仍会输出错误,我使用的PHP版本为8.2.0?的主要内容,如果未能解决你的问题,请参考以下文章

为啥即使我写得正确,argparse 也不起作用并发送无效选项错误消息?

C# 增量运算符 (++) 问题:为啥我得到错误的输出?

SQL / MS Access - 为啥这个 CASE 不起作用?

为啥我的一个 segues 不起作用?

为啥即使我禁用 XML::LibXML 仍会出现打印错误?

如果在三元运算符中使用局部变量,为啥从 int 到 short 的缩小转换不起作用