Empty, isset, GET


(system) #1

Mam parę pytań:

  1. Co oznaczA empty ( --code-- if(empty(...... --/code-- chyba)

  2. Co oznacza isset ( --code-- if(!isset(...... --/code-- chyba)

3.Jak poprawnie zrobić stronę metodą GET? Czy ten zapis jest poprawny?

if($_GET['page'] == 'news'){

echo 'treść strony
';

}

z góry dzięki


(Marcin E Pc) #2

Pokłuciłeś się z manualem?

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

Pozdrawiam