ホームページ  >  記事  >  バックエンド開発  >  PHP が isset() を使用する理由を説明します

PHP が isset() を使用する理由を説明します

WBOY
WBOYオリジナル
2016-06-13 13:11:481126ブラウズ

PHP は isset() が使用される理由を説明します
デフォルトでは、PHP エラー報告レベルは最高ではありません
これにより、いくつかの小さなエラーが発生しますが、エラーは確認できません
実践によれば、PHP のこれらの小さなエラーは大規模な実行速度に影響を与えることが判明していますPHPの優れた性能と大規模実行速度!
@エラーを抑制しても、エラーが生成されなくなるわけではありません

Start

error_reporting(8191); #エラー報告レベルを最高レベルに調整します

echo $a; # エラーが発生します $a は事前に定義されていません

echo @$a; #Nothing

最後に isset と @ の速度テストを 1000 回実行した結果、 、

isset 0.0008±0.0001 秒かかります
@ 0.002 秒かかります


それでも理由がわからない場合は、デフォルトのエラー レベルをそのままにしてください

if ( $a ) を 1W 回ループ

if ( isset( $a ) ) を 10,000 回ループ

どちらが速いか見てみましょう。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。