Vérifier si le tableau de la valeur isset et est null

Façon de vérifier si une variable tableau

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

est définie et est 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');

Est-il possible en PHP pour avoir une fonction qui va vérifier si $a['c'] est null et si $a['b'] existe pas sans "notice PHP: ..." erreurs?

Je n'ai pas tout avis, mises en garde avec votre code.

OriginalL'auteur Bartek Kosa | 2013-07-20