🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
readline 扩展函数实现了访问 GNU Readline 库的接口. 这些函数提供了可编辑的命令行. 一个例子是在 Bash 中允许你使用箭头按键来插入字符或者翻看历史命令. 因为这个库的交互特性,这个功能在你写的 Web 程序中没多大用处, 但是当你写的脚本被用在[命令行](https://www.php.net/manual/zh/features.commandline.php)中时非常有用. 从PHP 7.1.0 开始,这个扩展在Windows上也可用。 **Caution** readline扩展并非线程安全的!因此,在任何真线程安全的SAPI(例如Apache的mod\_winnt)中使用这个扩展是非常不推荐的! 要使用这些函数,你必须在编译 PHP 的 CGI 或者 CLI 版本时启用 readline 支持. 你需要在编译配置 PHP 时使用**\--with-readline\[=DIR\]**选项. 如果你想使用 libedit 来代替 readline , 配置 PHP 时使用**\--with-libedit\[=DIR\]**选项 * [预定义常量](https://www.php.net/manual/zh/readline.constants.php) * [Readline 函数](https://www.php.net/manual/zh/ref.readline.php) * [readline\_add\_history](https://www.php.net/manual/zh/function.readline-add-history.php)— 添加一行命令行历史记录 * [readline\_callback\_handler\_install](https://www.php.net/manual/zh/function.readline-callback-handler-install.php)— 初始化一个 readline 回调接口,然后终端输出提示信息并立即返回 * [readline\_callback\_handler\_remove](https://www.php.net/manual/zh/function.readline-callback-handler-remove.php)— 移除上一个安装的回调函数句柄并且恢复终端设置 * [readline\_callback\_read\_char](https://www.php.net/manual/zh/function.readline-callback-read-char.php)— 当一个行被接收时读取一个字符并且通知 readline 调用回调函数 * [readline\_clear\_history](https://www.php.net/manual/zh/function.readline-clear-history.php)— 清除历史 * [readline\_completion\_function](https://www.php.net/manual/zh/function.readline-completion-function.php)— 注册一个完成函数 * [readline\_info](https://www.php.net/manual/zh/function.readline-info.php)— 获取/设置readline内部的各个变量 * [readline\_list\_history](https://www.php.net/manual/zh/function.readline-list-history.php)— 获取命令历史列表 * [readline\_on\_new\_line](https://www.php.net/manual/zh/function.readline-on-new-line.php)— 通知readline将光标移动到新行 * [readline\_read\_history](https://www.php.net/manual/zh/function.readline-read-history.php)— 读取命令历史 * [readline\_redisplay](https://www.php.net/manual/zh/function.readline-redisplay.php)— 重绘显示区 * [readline\_write\_history](https://www.php.net/manual/zh/function.readline-write-history.php)— 写入历史记录 * [readline](https://www.php.net/manual/zh/function.readline.php)— 读取一行