if (isset($a) && $a > 2)
或者我可以写
if (@ $a > 2)
这更短.第二种语法是好还是不好?
错误仍然发生,它只是被抑制.然而,如果在循环中完成,它可以花费很多时间来累积很多时间.
此外,您还可以利用“未定义变量”通知的优势:作为避免拼写错误的机制.