有些时候,我们可以只要结果,而不太在意过程中是否出现错误,此时,可以在代码前使用错误抑制符(@)。如下面的代码。
$num1 = 10 ;
$num2 = 0;
echo $num1,'/',$num2,'=',@($num1/$num2);
请注意echo语句中的“@(num1/num2)”表达式,我们对两个数相除的算式使用了@符号;此时,当除数为0时,并不会显示错误信息,这就是错误抑制符的作用。代码中,当num2不为0时,会显示计算结果,而当num2为0时,则没有计算结果,而且不会抛出异常。