猿问

关于PHP上传文件处理的判断??

if(!@is_uploaded_file($fileInfo['tmp_name'])){
   exit('文件不是通过HTTP POST方式上传上来的');
}

如上的代码,我知道它的判断其意,也差不多知道!是非错误;@是屏蔽错误。@好理解了,就屏蔽;但!呢,它会起到什么作用,那!@两个一起呢??

拜托各位了,谢谢??

qq_C弦_0
浏览 1790回答 3
3回答

天使之翼死神之镰

!是非的意思,取反,表示不满足,@只能屏蔽,不会与!产生影响

子期不遇

加@是防止你第一次进来就报notice错误,加!是将is_uploaded_file取相反的意思,各司其职,仅此而已!为什么要去计较!@在一起使用呢?
随时随地看视频慕课网APP
我要回答