25

配列変数かどうかを確認する方法

$a = array('a'=>1, 'c'=>null);

が設定されており、null です。

function check($array, $key)
{
    if (isset($array[$key])) {
        if (is_null($array[$key])) {
            echo $key . ' is null';
        }
        echo $key . ' is set';
    }
}

check($a, 'a');
check($a, 'b');
check($a, 'c');

$a['c'] が null であるかどうか、および $a['b'] が "PHP Notice: ..." エラーなしで存在するかどうかをチェックする関数を PHP で持つことは可能ですか?

4

2 に答える 2