为了账号安全,请及时绑定邮箱和手机立即绑定

不太明白多了一个@差别在哪里?

不太明白多了一个@差别在哪里?

PHP
繁星点点滴滴 2023-03-04 14:10:14
在书上看到,有的时候fopen是这样用的$fp = fopen($file,'a') 有时是 $fp = @fopen($file,'r') 
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

@在php中的作用是屏蔽该函数的错误,如你的@fopen,如果不能打开文件就会返回一个错误,但是加上@如果打不开,将不会触发任何动作

查看完整回答
反对 回复 2023-03-08
?
Helenr

TA贡献1780条经验 获得超3个赞

@为错误抑制符,找不到文件,他是不会去报错的,我们可以在他下面可以加上以下代码


if(!$fp){die("无法打开这个文件!!!");}

 


if(!$fp){die("无法打开{$file}文件!!!");}



查看完整回答
反对 回复 2023-03-08
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信