我遇到了一些触发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中为表达式做准备时,该表达式可能生成的任何错误消息都将被忽略。
文档