当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP readline_add_history()用法及代码示例


readline_add_history() 是 PHP 中的内置函数,用于向命令行历史记录添加一行。

用法:

readline_add_history($prompt): bool

范围:

该函数仅接受一个参数,如下所述。

  • $提示:这是一个字符串参数,添加到命令行历史记录中的一行。它应该是一个字符串参数。

返回值:

readline_add_history()函数的返回值是一个布尔值。如果此函数成功地将一行添加到命令行历史记录中,则它将返回“true”,否则失败时它将返回“false”。

程序1:下面的程序演示了readline_add_history()函数。

PHP


<?php 
readline_clear_history(); 
  
// Add lines to command line history 
readline_add_history("First line"); 
readline_add_history("Second line"); 
readline_add_history("Third line"); 
  
// Retrieve command line history 
$history = readline_list_history(); 
print_r($history); 
?>
输出
Array
(
    [0] => First line
    [1] => Second line
    [2] => Third line
)

程序2:下面的程序演示了readline_add_history()函数。

PHP


<?php 
  
readline_clear_history(); 
  
// Add lines to command line history 
readline_add_history("Line 1"); 
readline_add_history("Line 2"); 
readline_add_history("Line 3"); 
  
// Retrieve the command line history 
$history = readline_list_history(); 
  
// Print the command line history in reverse order 
for ($i = count($history) - 1; $i >= 0; $i--) { 
    echo "[$i] {$history[$i]}" . PHP_EOL; 
} 
?>
输出
[2] Line 3
[1] Line 2
[0] Line 1

程序3:下面的程序演示了readline_add_history()函数。

PHP


<?php 
readline_clear_history(); 
  
// Add lines to command line history using a loop 
for ($i = 1; $i <= 5; $i++) { 
    $line = "Line $i"; 
    readline_add_history($line); 
} 
  
// Retrieve the command line history 
$history = readline_list_history(); 
  
// Print the command line history 
foreach ($history as $index => $line) { 
    echo "[$index] $line" . PHP_EOL; 
} 
?>
输出
[0] Line 1
[1] Line 2
[2] Line 3
[3] Line 4
[4] Line 5

参考: https://www.php.net/manual/en/function.readline-add-history.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP readline_add_history() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。