display_errors不起作用

Pom*_*oma -1 php

我试图隐藏错误,但似乎我做错了.在我的托管配置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()功能仍然在屏幕上显示错误.怎么避免这个?

mar*_*vin 6

通过这样做die("error"),你正在命令它应该输出字符串"错误"并停止代码.

您看到"错误"消息并不意味着存在错误,它只是另一个字符串.

die()是一个函数(通常用于处理错误),但在关闭显示错误时不会取消激活.它仍然可以工作,无论它的意图是什么.