php语法解析

最近使用php有的语法没看懂,希望大神指点一下

if (@$files['error'] == 00) {

没看懂@$files是什么意思

阅读 2.3k
4 个回答

@就是抑制错误出现。

@ 错误抑制符 表达式可能产生的任何错误信息都被忽略掉

‘@变量’ 就是变量有异常不停止执行代码
就如问题中的 $files ,如果 $files=null; 则$files['error'] 这句会抛异常,且停止执行以下代码,加上 @ 即不会,且继续执行下去(@$files['error']的值是null,所以@抛异常的变量值返回null)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题