@header(✀Content-Type:中的@是什么作用?

PHP中,@header(✀Content-Type:text/html;charset=utf-8✀); 中的@是什么作用?
2025-01-01 16:48:17
推荐回答(3个)
回答1:

压制错误信息。使用@符号可以使其后跟随的代码在发生错误时不产生PHP的错误提示信息。

回答2:

不让错误码信息输出,这样的好处就是,网站有错误,可以不让访客看到,特别是数据库信息。

回答3:

这一句不输出错误资讯

“我主要是奇怪,这句话压根不可能出错,为什么要加上错误抑制符号呢?”
因为如果它执行错误例如php.ini设定错误之类的或者你header的语句写错了
他就会发生错误
还有
如果你之前已经输出内容再执行没有带@的这句会提升header already sent的错误
@是避免错误的一个好东西
如果用好了可放置黑客搜集资讯入侵网站