【发布时间】:2011-07-12 09:12:04
【问题描述】:
您好,我在 CLI 模式下使用 PHP(命令行界面)
我想获取用户键入的密钥并立即将其提交给程序,而无需用户按返回键(回车键) 因此,例如,我希望它立即打印用户键入的字母。因此,如果用户键入“a”,它会立即在命令提示符中显示“a”。我该怎么做?
do {
$selection = fgetc(STDIN);
fwrite(STOUT, "$selection");
} while ( trim($selection) == '' );
【问题讨论】:
-
只是好奇 php 命令行的人是什么,我在 youtube 上看到有人这样做,这是一种偏好吗?
-
通常我使用 php 来做 web 开发,但这更像是一个个人项目,我不需要摆弄 html(不是说这是一个真正的问题)我只是想要这个任务感觉它就像一个真正的程序一样运行,而不是调用一个 html 页面。
标签: php command-line-interface stdin