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

在书上看到,有的时候fopen是这样用的
$fp = fopen($file,'a') 
有时是 
$fp = @fopen($file,'r') 

繁星点点滴滴
浏览 94回答 2
2回答

阿晨1998

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

Helenr

@为错误抑制符,找不到文件,他是不会去报错的,我们可以在他下面可以加上以下代码if(!$fp){die("无法打开这个文件!!!");} if(!$fp){die("无法打开{$file}文件!!!");}
打开App,查看更多内容
随时随地看视频慕课网APP