例えばプログラムの進捗状況を文字で知らせたい場合など.
コンソール画面の同一行に重ねて文字を出したい時は標準エラー出力と復帰(‘\r’)を使う.
<?php
for ( $i = 0; $i < 10; $i++ ) {
fwrite( STDERR, sprintf( "\r%5d", $i ) );
sleep( 1 );
}
echo "\n";
?>
標準出力に’\r’を使って出力しても,どうやら改行(‘\n’)が出てくるまで画面に出力されないみたい.
例えばプログラムの進捗状況を文字で知らせたい場合など.
コンソール画面の同一行に重ねて文字を出したい時は標準エラー出力と復帰(‘\r’)を使う.
<?php
for ( $i = 0; $i < 10; $i++ ) {
fwrite( STDERR, sprintf( "\r%5d", $i ) );
sleep( 1 );
}
echo "\n";
?>
標準出力に’\r’を使って出力しても,どうやら改行(‘\n’)が出てくるまで画面に出力されないみたい.