如何在Windows中清除PHP CLI屏幕:一种类似于'cls'命令的简单方法[duplicate]

drnojrws  于 2023-08-07  发布在  Windows
关注(0)|答案(4)|浏览(115)

此问题在此处已有答案

Clear PHP CLI output(12个回答)
5年前关闭。
当PHP脚本从命令行(windows)运行时,如何从脚本中清除控制台屏幕。
例如:

while(true){
    // sleep for 10 seconds , then clear the console
    sleep(10);

    // below command execute to clear the console windows
    **COMMAND**
}

字符串

9jyewag0

9jyewag01#

如果你没有任何运气与上述解决方案,考虑以下

echo chr(27).chr(91).'H'.chr(27).chr(91).'J';   //^[H^[J

字符串
希望能有帮助。
来源:http://pank.org/blog/2011/02/php-clear-terminal-screen.html

wqlqzqxt

wqlqzqxt2#

对于Windows用户:

system('cls');

字符串
对于Linux用户:

system('clear');

eufgjt7s

eufgjt7s3#

找到了一个解决方案,可以在cmd和GitBash中工作。然而,这是我能想到的最丑陋的清除控制台屏幕的实现。可惜,没有其他可行的办法。
“魔法”是指…在控制台上戳上50行新行,就像这样:

public function clearStdin()
{
    for ($i = 0; $i < 50; $i++) echo "\r\n";
}

字符串
这是一个修改(固定?)this non-working (for me) post from 2006的版本。

eaf3rand

eaf3rand4#

您可以使用以下命令执行此操作:

ncurses_clear();

字符串
来源:http://www.php.net/manual/en/function.ncurses-clear.php

**编辑:正如trejder所说,这个解决方案只适用于支持的平台,似乎windows不是其中之一。

相关问题