ViaThinkSoft CodeLib
This article is in:
CodeLib → Programming aids → PHP
Möchte man PHP auch auf der Konsole verwenden und berechnet man beispielsweise eine Liste von Prozentangaben, die den Fortschritt der Arbeiten des PHP-Scripts anzeigen, ist es sinnvoller, die Anzeige auf eine Zeile zu beschränken, als die gesamte Ausgabe über die Konsole herunterrasseln zu lassen.
Das Escape-Zeichen "\r" bewirkt, dass der Cursor zum Zeilenanfang springt und der vorher ausgegebene Text überschrieben wird. So bleibt die Ausgabe übersichtlich auf einer Zeile.
Das Einzige, um das man sich hierbei noch kümmern muss:
Ist ein ausgegebener Text länger als der vorherige String, so werden die übrigen Zeichen des vorherigen Strings nicht überschrieben.
Beispiel:
Ausgabe:
<?php
for ($i = 0; $i <= 100; $i++) {
print "\r$i %";
}
?>
Das Einzige, um das man sich hierbei noch kümmern muss:
Ist ein ausgegebener Text länger als der vorherige String, so werden die übrigen Zeichen des vorherigen Strings nicht überschrieben.
Beispiel:
<?php
print "HALLOWELT!!!";
print "\rhallo!";
?>
hallo!ELT!!!
Victor-Phillip Negoescu
ViaThinkSoft Gründer
ViaThinkSoft Gründer