ad.1 Sprawdza czy zmienna jest pusta, jeżeli jest zwraca True, w przeciwynym przypadku False
ad.2 Sprawdza czy zmienna istnieje, jeżeli istnieje zwraca True, w przeciwnym przypadku False
ad.3 tak, zapis jet poprawny jednak proponowałbym include pliku z treścią strony, będzie bardziej przejżyście
i nie zapomnij o else dla tego ifa, bo np ktoś wpisze adres http://www.strona.pl/index.php?page=nieistniejąca i co wtedy? Wyświetli się błąd o nieistniejącej stronie/puste pole a tak jak wpiszesz w else treść komunikatu błędu będzie to bardziej przyjazne użytkownikowi