簡介
readline 擴展函數實現了訪問GNU Readline 庫的接口. 這些函數提供了可編輯的命令行. 一個例子是在Bash 中允許你使用箭頭按鍵來插入字符或者翻看歷史命令. 因為這個庫的互動特性,這個功能在你寫的Web 程式中沒多大用處, 但是當你寫的腳本被用在命令列中時非常有用.
安裝配置
如果要使用readline 函數,你必須安裝libreadline,你也能使用非GPL 的libedit 函式庫來取代readline 函式庫。
要使用這些函數,你必須在編譯 PHP 的CGI 或CLI 版本時啟用readline 支援. 你需要在編譯配置PHP 時使用 --with-readline[=DIR] 選項. 如果你想使用libedit 來代替readline ,配置PHP 時使用 --with-libedit[=DIR] 選項
相關函數
readline_add_history — 新增一行命令列歷史記錄
readline_callback_handler_install_cadline_cminline 75 月移除上一個安裝的回呼函數句柄並且恢復終端設定
readline_callback_read_char — 當一個行被接收時讀取一個字元並且通知readline 呼叫回呼函數
readline_clear_history — 清除歷史
readreadline_clear_history — 清除歷史read
— 取得/設定readline內部的各個變數readline_list_history — 取得指令歷程清單readline_on_new_line — 通知readline將遊標移到新行readline_read_history 說明讀取歷史tory — 寫入歷史紀錄readline — 讀取一行