c'è anche array_key_exists() per le chiavi degli array

la differenza è chese ho:
$array['chiave'] = null;

un controllo con isset restituisce false, mentre con array_key_exists restituisce true (la chiave esiste)

dipende dal tipo di controllo che si vuole fare