ホームページ >バックエンド開発 >PHPチュートリアル >PHP での isset と array_key_exists の違いの分析例、_PHP チュートリアル

PHP での isset と array_key_exists の違いの分析例、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:51:52802ブラウズ

PHP における isset と array_key_exists の違いの分析例、

この記事では、PHP における isset と array_key_exists の違いを例を用いて説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

1. 配列値の判定が異なります。値が null または '' または false の場合、isset は false を返し、array_key_exists は true を返します。

2. isset は組み込み演算子、array_key_exists は PHP 組み込み関数であり、isset の方が高速です。参考:PHP関数の実装原理とパフォーマンス分析

3. isset を使用して存在しないインデックス配列値にアクセスする場合、E_NOTICE php エラー メッセージは表示されません。

4.array_key_exists は get_define_vars を呼び出して、配列変数が存在するかどうかを判断します。isset は使用されません。

テストコード:

リーリー

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/1011250.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1011250.html技術記事 PHP における isset と array_key_exists の違いの分析例 この記事では、PHP における isset と array_key_exists の違いの例を示します。皆さんの参考に共有してください。具体的な分析は次のとおりです。 1. 数字の場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。