Elke array heeft een interne pointer naar zijn "current" element, die wordt geinitialiseerd naar het eerste element toegevoegd aan de array.
current() geeft het array element terug waarnaar op dat moment wordt gewezen door de interne pointer. De pointer wordt niet veranderd. Als de pointer voorbij het einde van de lijst wijst geeft current() FALSE terug.
Waarschuwing |
Als de array lege elementen bevat (0 or "", de lege string) zal deze functie ook voor die elementen FALSE teruggeven. Het is hierdoor onmogelijk om met deze functie uit te vinden of het einde van de lijst echt bereikt is. Om op een goede manier door een array heen te lopen waar lege elementen in kunnen zitten kan each() gebruikt worden. |