在php中是否可以在“按键”上退出循环?
例如,在按键时继续循环退出并继续执行其余代码而不是sigterm,只需停止循环并继续?
答案 0 :(得分:1)
你想要做的是从stdin读取: http://linux.about.com/library/cmd/blcmdl3_stdin.htm
以下是如何在PHP中执行此操作的教程: http://codegolf.com/boards/conversation/view/129
希望有所帮助!
编辑:找到一个更好地回答这个问题的问题:PHP CLI: How to read a single character of input from the TTY (without waiting for the enter key)?
答案 1 :(得分:1)
Ctrl-C
按键会停止循环; - )
答案 2 :(得分:0)
对于Windows,您可以使用API函数来检索键盘状态。 http://de.php.net/manual/en/ref.w32api.php中描述了调用Win32 API函数的方法。您需要调用的API函数是GetKeyboardState,其结果存储在数组中。