當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。