Для чего используют isset в if(isset($_POST['submit'])) {}?
Как я понимаю, всё дело в том, что не всё то золото, блестит. И в вашей переменной не обязательно будет явный true. Переменная может существовать и с пустым значением или даже со значением false. Что вы будете делать тогда? Вот вам пример, который вроде бы показывает это. Вы только самостоятельно проверьте.$var_test = 0;
var_dump($var_test);
if($var_test){
	echo('Не сработает');
}

if(isset($var_test)){
	echo('Отработает');
}
Например для того, чтобы не использовать в скрипте не объявленных переменных и не существующих ключей массива.
Генератор для безопасного получниея $_POST $_REQUEST $_GET $_COOKIE по ссылке: blog.ivru.net/issetgen.php
Например вводим имя: traLaLa
Выбираем $_REQUEST
Значение по-умолчанию указываем: ""
И ставим флаг htmlspecialchars
Результат работы генератора:
$traLaLa = "";
if (isset($_REQUEST["traLaLa"])) {
  $traLaLa = htmlspecialchars($_REQUEST["traLaLa"]);
}