<?php

var_dump(isset($array['a'])); // bool(false)
var_dump(array_key_exists('a', $array)); // lança um "PHP Notice:  Undefined variable" e imprime "NULL"

$array = ['a' => null, 'b' => 2];

var_dump(isset($array['a'])); // bool(false)
var_dump(array_key_exists('a', $array)); // bool(true)

var_dump(isset($array['b'])); // bool(true)
var_dump(array_key_exists('b', $array)); // bool(true)