The reason I was asking, as silly as it sounds, is I noticed register_globals = On on my dev server. I changed it, and something went bad while executing a file with a while loop in it. Naturally, I assumed it was the change to register_globals that caused the problem.
It turned out I spotted an extra character in the array name when I looked at it again this morning. It seems I must have hit a key while I had the file open in Zend, then saved it with the rest of what was being edited. My first thought should have been to set register_globals back to ON, but as they say, hindsight is always 20/20.