Является array_key_exists ('submit_input_name', $ _ POST) лучше, чем ($ _POST == "submit_input_name")

У меня есть дескриптор MySQL и HTML, но я все еще изучаю PHP. У меня немного графика, поэтому, когда я заметил, что Dreamweaver будет писать PHP для меня, я начал использовать эту функцию. Я сразу заметил, что, конечно, код, который он вставляет, не так уж хорош.

При исследовании «Уведомление: неопределенный индекс:« Я столкнулся с ошибкой PHP: Примечание: Неопределенный индекс:.

DeaconDesperado указал, что код alibenmessaoud пытался обработать до того, как были установлены значения post. Поэтому я заглянул в свой код для той же проблемы и заметил, что Dreamweaver использует

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "name_of_your_submit_input"))

вместо

if(isset($_POST) && array_key_exists('name_of_your_submit_input',$_POST))

Я не понимаю код Dreamweaver? Не проверяет, является ли сообщение именем отправки таким же, как проверка, существует ли она? Я недопонимаю array_key_exists ()? Последний вопрос, имеет ли значение, что мой чек выше формы?

Спасибо за то, что поделился с новичком, который еще не закончил учебник PHP по w3schools.