首页 > 解决方案 > 使用“@”来避免错误是否被认为是“不好的做法”?

问题描述

使用@来抑制错误是否被认为是不好的做法?以这段代码为例:

...
$an_array = false;

if (something) $an_array = array("key" => "value); 

if (array_key_exists("key", $an_array)) ...

在我的结构中它可以是,那an_array仍然是false我想要使用array_key_exists()它的时候。这样做是否被认为是不好的做法:@array_key_exists()?我要if (is_array($an_array) AND array_key_exists(...))改用吗?

标签: php

解决方案


推荐阅读