Echo-Integer in derselben Ausgangszeile, während sie inkrementiert wird?

9

Ich habe mich immer gefragt, ob es in PHP möglich ist:

%Vor%

dies würde ausgeben:

%Vor%

Offensichtlich wäre es nicht genau dieser Code, da er fast augenblicklich wäre und Sie nicht einmal in der Lage wären, die Inkrementierung zu sehen. Nun zu meiner Frage: wäre es möglich, echo es zu entfernen, zu entfernen, zu wiederholen? Einfach gesagt sollte die Ausgabe von Anfang bis Ende in der gleichen Zeile sein. Ich weiß nicht, wie ich es erklären oder zeigen soll, aber hier ist ein Beispiel (etwas):

%Vor%

Ich hoffe, Sie können es verstehen, ich weiß nicht, wie ich es sonst erklären soll .-.

Danke für die Hilfe!

EDIT: Das ist übrigens für die Konsole, tut mir leid, dass ich das vergessen habe. Dies ist nicht für das Web!

    
user1488335 02.08.2012, 15:51
quelle

3 Antworten

20

Wenn Sie Ihren Code in CLI ausführen:

%Vor%     
Chibani 02.08.2012, 16:03
quelle
2

Mit der üblichen PHP-Ausgabe geht HTTP-Antwort Setup Nein, ist es nicht möglich. Alles, was auf dem Bildschirm des Benutzers angezeigt wird, ist durch das Netzwerk gegangen und du kannst es nicht mehr kontrollieren.

Wenn Sie jedoch in einer CLI-Umgebung arbeiten, gibt es voll zeichenbasierte Fenster-Zeichnungsbibliotheken, wie ncurses mit denen Sie Pixel (in diesem Fall Zeichen) in Ihrem Terminal bewegen können.

    
complex857 02.08.2012 15:54
quelle
2

Das könnte man relativ einfach mit Javascript machen, aber da PHP die Seite erzeugt und sie dann wegschickt, wäre es nicht etwas, wofür man PHP direkt verwenden könnte, zumindest wenn es Ihre Endabsicht dem Benutzer erlaubt, das zu sehen ändert sich, wenn sie auftreten.

Bearbeiten: Dies war in der Annahme, dass Sie im Web waren, also nicht sicher, da Sie die Frage aktualisiert haben, um sich stattdessen auf die Konsole zu beziehen.

    
Gyhth 02.08.2012 15:54
quelle

Tags und Links