我试图隐藏错误,但似乎我做错了.在我的托管配置display_errors设置为off,我没有.htaccess文件.我试着写下来的脚本
<?php
echo ord(ini_get("display_errors")) . " ";
die("error");
?>
Run Code Online (Sandbox Code Playgroud)
而且我得到以下输出:
0 error
Run Code Online (Sandbox Code Playgroud)
因此,display_errors设置为关闭,但die()功能仍然在屏幕上显示错误.怎么避免这个?
通过这样做die("error"),你正在命令它应该输出字符串"错误"并停止代码.
您看到"错误"消息并不意味着存在错误,它只是另一个字符串.
die()是一个函数(通常用于处理错误),但在关闭显示错误时不会取消激活.它仍然可以工作,无论它的意图是什么.