No, el isset() debe hacerse antes, no se trata de quitar el error sino de solucionar el problema, te quedaría así:
De esta manera, el array SIIEMPRE tiene las mismas claves, pero si la variable no está definida entonces no tiene valor. Si no conoces la sintaxis que uso mirate esto:
http://php.net/manual/en/language.op...comparison.php el punto "Ternary Operators". Saludos