Az isset nehezen adna vissza mást, mint booleant így felesleges a típus ellenőrzés. Nem kell a == vizsgálat se, de ha ott van, az se baj. Én inkább azt kérdezném meg, hogy miért kéne az a.html#b -re a a process $_GET -nek beállítva lenni? Még ha "b" lenne. Viszont a # utáni rész el sem jut a szerverig. Tehát ezt nem nagyon érdemes vizsgálni. Ha ilyet akarsz, akkor ahhoz ajax kell. És az hívja meg az a.php-t.