W tej linijce sprawdzasz czy tablica po której iterujesz ma jeszcze jakieś elementy, czy też jej wewnętrzny wskaźnik wyszedł poza nią. Funkcja current() zwraca element tablicy, na który aktualnie wskazuje wspomniany wskaźnik, lub FALSE jeśli wskaźnik jest poza tablicą.
Jeśli chodzi o Twoje pytanie czy można to zapisać w ten sposób:
to o ile w większości przypadków to się sprawdzi, o tyle jeśli elementem tablicy będzie liczba 0, to wtedy wyrażenie 0 == true ma wartość logiczną FALSE więc pętla zostanie przerwana. I teraz jak to napisałem, to sobie zdałem sprawę, że moje rozwiązanie też nie jest do końca idealne, bo przecież elementem tablicy może być też samo FALSE, więc FALSE !== FALSE ewaluuje do FALSE i pętla się przerywa

Dlatego trochę to przerobiłem:
for($i = 0
, $arr = $Rezultat->result(), $n = count($arr); $i < $n; $i++) { list
($key, $el) = each($arr);
$GlownaWpisy['wpisy'][$i]['wpis_id'] = $el->wpis_id;
$GlownaWpisy['wpisy'][$i]['wpis_tytul'] = $el->wpis_tytul;
$GlownaWpisy['wpisy'][$i]['wpis_data'] = $el->wpis_data;
$GlownaWpisy['wpisy'][$i]['wpis_tresc'] = $el->wpis_tresc;
}
To powinno być ok, sorry za zamieszanie