0
我從命令行運行PHP腳本。我用帶有膩子的Windows 10機器遠程訪問帶有PHP 5.3.3(舊版本,我知道)的Linux服務器。爲了跟蹤正在發生的事情,我使用僞換行符來打印和覆蓋一些數據(不知道它實際稱爲什麼);像這樣:在一段時間後在PHP的CLI中打印 r到STDOUT
fwrite(STDOUT, "$incrementingVar of $staticVar, $diffVar to go\r");
這條線將被稱爲每分鐘幾次。
啓動腳本時,一切正常:每行都覆蓋在命令行界面中。但是,突然之後,\r
突然變爲\n
,因爲每行都在命令行中寫入新行。你可以想象,這是令人難以置信的煩人行爲。這是一個錯誤/毛刺,還是我的輸出腳本中應該改進的東西?
除了答案之外,如果其中一個有換行符,您可能需要「修剪()」變量。 – AbraCadaver