【背景】
折腾:
期间,看到示例代码中有行:
$time = @date('[Y-m-d H:i:s] ');
想要搞懂,PHP中的函数前面加上@符号是啥意思。
【折腾过程】
1.搜:
php function at sign
php 函数前面@
php 函数前面at
参考:
operators – What is the use of @ symbol in php? – Stack Overflow
->
“PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。”
即:
【总结】
PHP中的@,叫做错误抑制运算符
->加上@,对应所在行的代码,如果运行时候出错了,也不报错,不输出错误了
->不加@的正常的代码,如果代码运行时候出错,会报错的。
转载请注明:在路上 » 【已解决】PHP中函数前面加上at符号@的作用