Hi!
In der der var_dump-Zeile brichts also irgendwie ab. Mit der $counter-Zeile passiert im übrigen das selbe. Das zweite echo(); wird gar nciht mehr aufgerufen.
Sieht nach einen fatalen Abbruch aus. Das passiert im laufenden Betrieb (also wenn das Script schon gestartet ist) eigentlich nur, wenn Ressourcen nicht ausreichend.
Bleiben die üblichen Verdächtigen: Hast du das error_reporting auf E_ALL (und display_errors auf on) stehen?
Da muss ich mich erst mal schlau machen, was das ist / wie das geht :)
Eines der wichtigsten Konfigurationen beim PHP-Entwickeln. Ich schreibe das generell so unpräzise, weil es verschiedene Arten gibt, diese Werte zu setzen. Angefangen von der php.ini über verzeichnisindividuelle Konfgurationen je nach Art der PHP-Einbindung im Webserver, bis hin zu Funktionsaufrufen im Script. Für Fehler beim Scriptstart kommt eine Konfiguration _im_ Script zu spät, aber in deinem Fall könnte
error_reporting(E_ALL);
ini_set('display_errors', 1);
schon reichen, wenn denn PHP was mitteilen will. Du kannst auch mal in einer phpinfo()-Ausgabe nachsehen, wie diese beiden Werte eingestellt sind.
Lo!