我认为这可能是一个相当原始的问题。我是php的新手,为了练习熟悉这门语言,我正在开发一个类似于“黑客vs安全”游戏的终端。这是一个非常简单的布局,我期待着它的可能性,但我希望在“命令行”前面闪现一个破折号(-)。这是可能的吗:这是我目前的尝试:
<?php
$dash = "-";
$space = " ";
$int = 1;
if ($odd == $int % 2)
{
$od_ev = 2;
$int++;
}
else
{
$od_ev =3;
$int++;
}
while ($od_ev == 2)
{
echo $dash;
}
?>编辑:稍等片刻,php中的else功能将在这里很好地工作,允许:
else
{
Echo $space
}发布于 2013-02-16 03:22:14
假设您想要使用PHP CLI,则应执行以下操作:
在破折号/空格后输出一个"\r",这样光标将被设置到行的开头,并覆盖上一次输出。您应该使用以下代码或类似的代码:
<?php
$char[0] = "-";
$char[1] = " ";
$int = 1;
while(1){
$c = $int % 2;
echo $char[c] . "\r";
$int++;
sleep(100); //that the user has a chance to see the flashing, time to wait in milliseconds
}您的代码只需将$od_ev设置为3,并将$int加1,然后停止。
https://stackoverflow.com/questions/14901642
复制相似问题