La risposta è semplice: è "magia"

Returns an array that corresponds to the fetched row and moves the internal data pointer ahead.

trattandosi di una funzione usata spessissimo (interare attraverso le righe ritornate da una query) contiene al suo interno il "++" di avanzamento (o next o come lo vuoi chiamare)