牛牛在线工具

readline_redisplay()

收录 8868 个 PHP 函数,含用途说明与用法示例。

readline_redisplay()

重新显示当前 readline 缓冲区中的内容

函数名称:readline_redisplay() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:readline_redisplay() 函数用于重新显示当前 readline 缓冲区中的内容。它可以用于在用户输入时动态更新命令行界面。 语法:bool readline_redisplay ( void ) 返回值:如果成功重新显示了 readline 缓冲区中的内容,则返回 true,否则返回 false。 示例: // 1. 简单示例:重新显示当前 readline 缓冲区中的内容 $line = readline("Enter your name: "); readline_redisplay(); // 重新显示当前 readline 缓冲区中的内容 // 2. 结合使用 readline_add_history() 和 readline_callback_handler_install() 的示例 function callback($line) { if ($line === 'exit') { readline_callback_handler_remove(); } else { readline_redisplay(); // 重新显示当前 readline 缓冲区中的内容 } } readline_callback_handler_install('callback', ''); while (true) { $line = readline("> "); readline_add_history($line); // 在此处处理用户输入 // ... } readline_callback_handler_remove(); 上述示例中,第一个示例展示了如何在用户输入后使用 readline_redisplay() 函数重新显示当前 readline 缓冲区中的内容。 第二个示例展示了如何结合使用 readline_add_history() 和 readline_callback_handler_install() 来实现一个命令行交互程序。在这个示例中,当用户输入 "exit" 时,程序会退出,否则会重新显示当前 readline 缓冲区中的内容。 请注意,readline_redisplay() 函数需要配合 readline_add_history() 和 readline_callback_handler_install() 等 readline 相关函数一起使用,以实现更复杂的命令行交互功能。