Home >Backend Development >PHP Tutorial >php cli参数可以实现选择功能吗?

php cli参数可以实现选择功能吗?

WBOY
WBOYOriginal
2016-06-23 14:11:491008browse

php cli 可以实现参数传递,如下:
fwrite(STDOUT, "Enter your name: ");
$name = trim(fgets(STDIN));

现在我要他选择输入,可以这样实现
fwrite(STDOUT, "请选择程序运行模式:1为一键模式;2为自定义模式");

但有没有办法,直接输出两个选项:一键模式;为自定义模式
让用户用左右上下键就可以选择呢?谢谢


回复讨论(解决方案)

不能,判断游标起码需要界面能力,而php cli只是借助控制台界面(字节流/字符串)
如果某种可视化界面调用php的输入输出或者可行

你可考虑使用专门服务于命令行的扩展,比如 Ncurses

谢谢两位,先就让用户输入选择吧。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn