これら 2 つの例を考えてみましょう...
これら 2 つの方が優れているかどうか知りたいです。私は最初の例を使用してきましたが、このサイトでは 2 番目の例を使用している人がたくさんいます。
それでは、どちらが良いのでしょうか?急いで?より明確な意図?
私が最近完了したテストに興味がある場合:
https://stackoverflow.com/a/21759158/520857
isset() は高速ですが、array_key_exists() と同じではありません。
isset()
array_key_exists()
array_key_exists() 値が NULL であっても、キーが存在するかどうかを純粋にチェックします。
NULL
与えられた キーが存在し、値が NULL の場合、isset() は false を返します。
false
私が最近完了したテストに興味がある場合:
https://stackoverflow.com/a/21759158/520857
###まとめ:### リーリーisset()
は高速ですが、array_key_exists()
と同じではありません。array_key_exists()
値がNULL
であっても、キーが存在するかどうかを純粋にチェックします。与えられた キーが存在し、値が
NULL
の場合、isset()
はfalse
を返します。