PHP のエラー抑制構文を使用するだけで、特定のキーが存在するかどうかわからない場合に、array_key_exists に代わるより高速で簡単な方法かどうかを知りたいです。
つまり、次の代わりに:
if (array_key_exists($array, $key)) {
$myval = $array[$key];
[... do something with $myval ...]
}
単純に使用します:
if ($myval = @$array[$key]) {
[... do something with $myval ...]
}
これはより効率的であり、言葉も少ないようですが、おそらく、私がまだ見ていない微妙な問題やエッジケースが発生する可能性があります.
このアプローチの潜在的な問題は何ですか?