企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# @错误抑制符 @ 运算符只对表达式有效。 对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。 例如,可以把它放在变量,函数和 include 调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如 if 和 foreach 等 ``` <pre class="calibre17">``` $my_file <span class="token1">=</span> @file <span class="token3">(</span><span class="token2">'non_existent_file.php'</span><span class="token3">)</span> or die <span class="token3">(</span><span class="token2">"Failed opening file: error was '$php_errormsg'"</span><span class="token3">)</span><span class="token3">;</span> $value <span class="token1">=</span> @$cache<span class="token3">[</span>$key<span class="token3">]</span><span class="token3">;</span><span class="token">//不存在的数组</span> @<span class="token4">func</span><span class="token3">(</span>$i<span class="token3">)</span><span class="token3">;</span><span class="token">//不存在的函数</span> @GET<span class="token3">;</span><span class="token">//不存在的常量</span> 上述出除了运行die以外不会有任何错误显示 ``` ```