@符号通常被用于函数或表达式前,不显示错误。
e.g.
<?php
echo @mm;
?>
显示结果输出:mm;
如果没有@,则给出提示mm未定义;Notice: Use of undefined constant mm…………on line 14 Call Stack: 0.0162 324680 1. {main}()..........D:\wamp\www\phptest\phpstu.php:0 mm
但是实际上不管用在函数上还是用在表达,错误已经发生,它只是不让它显示出来,使返回结果表示为一种用户友好的形式。
#符号
同//
单行注释的另一种写法。
e.g.
<?php
#echo mm;
echo mm;
?>
显示结果输出:mm;
mm只输出了一次;