Ogólnie to isset sprawdza czy zmienna jest ustawiona i nie jest NULL, empty czy znajduje się coś w zmiennej zwróci true dla pustego stringa, false, pustej tablicy, null, 0 jako string, 0 jako int, 0.0 jako float oraz jeśli zmienna jest nieustawiona. Empty zwaraca false dla pustego miejsca " "(spacji)
Jest jeszcze funkcja odwrotna do isset(), is_null() (zwraca true w wypadku gdy zmienna ma wartość null lub gdy jej wartość nie jest ustawiona w innym wypadku false ) którą co ciekawe można użyć tylko na już zadeklarowanej zmiennej.