网站地图 专辑地图 DJ舞曲 网址导航 时间查询 词典查询 问答查询 邮编查询 万年历查询
  • 二级建造师各省报名时间
  • 低学历学历提升指南
  • 注册消防工程师报考指南
  • 学历提升的多种途径和方法
  • 学历提升的方法和技巧
  • 二级建造师,报名条件查询
  • 初中学历能报名吗
  • 无学历想考专科
  • 学历提升哪家好
  • 上班族学历提升首选
  • 初中文化也可以自考本科吗
  • 无学历升专科
  • 挖掘机找活二手买卖APP
  • 免费在线实用工具查询网站
  • 学历教育提升方式
  • 初中学历毕业后升本科
  • English | 简体中文 | 繁體中文
    查询

    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 相关函数一起使用,以实现更复杂的命令行交互功能。

    补充纠错
    上一个函数: readline_write_history()函数
    下一个函数: readline_read_history()函数
    热门PHP函数
    分享链接