<?php

function test($request) {
    // код работает, т.к. если в массиве отсутствует элемент с нужным индексом, то
    // оператор [] возвращает NULL (выдав ворнинг, но пыхерам, как правило, похеру),
    // а isset(NULL) возвращает FALSE (читаем ман по isset).
    $submit = $request['submit'];
    if (isset($submit)) {
        echo "Set\n";
    } else {
        echo "Not set\n";
    }
}

test(array("submit" => "test"));
test(array("subtim" => "test"));

?>