[PHP] 「@」でエラー抑制すると PHP が遅くなるという噂について
「@」でエラー抑制すると PHP が遅くなるという噂について
(a++ My RSS 管理人ブログ)
PHP では @ を付けることでエラーを回避できるという便利な記述方法があり、ものぐさな私などは
if (@$var[“foo"]) $result = $var[“foo"];
みたいなコードを書いてしまいます。
で、この処理が「遅い」という噂やツッコミを度々受けるので調べてみました。
検証の結果「@」でエラー処理したのと「isset」を使って判定するのを比べたら最大10倍ほどパフォーマンスが異なるようです。
自分も@を使って簡単に済ませてしまう事がままあるので、気をつけよう…。
最近のコメント