什么';s@file_put_contents()和file_put-contents(()之间的区别


What's the difference between @file_put_contents() and file_put_contents()?

我遇到了一些触发file_put_contents()的PHP,如下所示:

@file_put_contents($path_name_to_write_to, $string);

函数调用之前@的意义是什么?这与file_put_contents($path_name_to_write_to, $string);有什么不同——如果有的话?

谢谢。

来自PHP手册:"PHP支持一个错误控制运算符:at符号(@)。在PHP中为表达式做前缀时,该表达式可能生成的任何错误消息都将被忽略。"

来源:http://www.php.net/manual/en/language.operators.errorcontrol.php

根据单据:

PHP支持一个错误控制运算符:at符号(@)。在PHP中为表达式做准备时,该表达式可能生成的任何错误消息都将被忽略。

文档