首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中使用的读行历史记录是什么?

在PHP中使用的读行历史记录是什么?
EN

Stack Overflow用户
提问于 2015-12-08 23:02:56
回答 1查看 257关注 0票数 1

我计划创建一个PHP驱动脚本,以便从命令行运行。因此,我研究了PHP如何处理输入,并在php.net上看到了php.net。此页面上的示例使用readline_add_history函数:

代码语言:javascript
运行
复制
<?php
//get 3 commands from user
for ($i=0; $i < 3; $i++) {
        $line = readline("Command: ");
        readline_add_history($line);
}

//dump history
print_r(readline_list_history());

//dump variables
print_r(readline_info());
?>

我的问题是,为什么要对普通数组甚至字符串使用readline_add_historyreadline_list_history。这样做会不会有同样的效果?

代码语言:javascript
运行
复制
<?php
//get 3 commands from user
$input = '';
for ($i=0; $i < 3; $i++) {
        $input .= readline("Command: ") . "\n";
}

//dump input
print_r($input);

//dump variables
print_r(readline_info());
?>

我问这个是因为我找不到任何明显的解释。也许这些功能还有其他好处吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-08 23:14:23

将该行添加到历史记录中的要点是,用户可以点击向上箭头选择前一行,或者使用Ctrl搜索一行,而不必从头开始键入。

当您想修改以前的命令并再次提交它时,这是非常有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34167772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档