PHP の isset() 関数と array_key_exists() 関数の違い

藏色散人
リリース: 2023-04-05 07:48:01
オリジナル
3299 人が閲覧しました

isset() 関数は、変数が設定されているか、NULL でないかをチェックする PHP の組み込み関数です。この関数は、宣言された変数、配列、または配列キーが null 値を持つかどうかもチェックします。null 値がある場合、isset() は false を返し、その他の考えられるすべての場合には true を返します。

PHP の isset() 関数と array_key_exists() 関数の違い

構文:

bool isset( $var, mixed )
ログイン後にコピー

パラメータ: この関数は複数のパラメータを受け入れます。この関数の最初のパラメータは $var です。このパラメータは、変数の値を保存するために使用されます。

プログラム:

ログイン後にコピー

出力:

数组未设置
ログイン後にコピー

array_key_exists() 関数

array_key_exists() 関数も PHP 関数で事前定義されていますインデックスまたは特定のキーが配列内に存在するかどうかを確認します。キーの値が null 値であるかどうかは評価されません。配列内でキーが見つからない場合は false を返し、その他の考えられるすべての場合は true を返します。

構文:

bool array_key_exists( $key, $array )
ログイン後にコピー

パラメータ: この関数は、以下に説明するように、上記の 2 つのパラメータを受け入れます:

$key: このパラメータは、チェックされる値を保存するために使用されます。

$array: このパラメータは、チェックするキーを含む配列を保存するために使用されます。

プログラム:

 null, ); // 使用array_key_exists函数 echo array_key_exists('name', $array) ? 'array key exists' : 'array key does not exist'; ?>
ログイン後にコピー

出力:

array key exists
ログイン後にコピー

isset() 関数と array_key_exists() 関数の主な違いは、array_key_exists() 関数が確実に情報を伝えることです。キーが配列内に存在する場合、 isset() はキー/変数が存在し、空でない場合にのみ true を返します。 array_key_exists が存在しない場合、配列/変数が存在しても isset() はエラーを表示しません。

#関連する推奨事項

: 「PHP チュートリアル//m.sbmmt.com/course/list/29.htmlこの記事は、PHP の isset() 関数と array_key_exists() 関数の違いについて説明しています。困っている友人の役に立てば幸いです。

以上がPHP の isset() 関数と array_key_exists() 関数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!