readline_callback_handler_install
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
readline_callback_handler_install — Ініціалізує callback-інтерфейс readline та термінал, друкує рядок запрошення та негайно повертає керування
Опис
readline_callback_handler_install(string $prompt, callable $callback): bool
Ініціалізує callback-інтерфейс readline, друкує prompt
та повертає управління. Повторний виклик цієї функції без попереднього видалення старого callback-інтерфейсу призведе до його автоматичного перезапису.
Функціонал callback-функцій особливо зручний у комбінації з stream_select(), оскільки він, на відміну від readline(), дозволяє чергувати введення-виведення та введення користувача.
Список параметрів
prompt
Рядок запрошення.
callback
Функция передаваемая в параметрcallback
повинна приймати один параметр - повернутий введення користувача.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання callback-інтерфейсу readline
Loading...
Дивіться також
- readline_callback_handler_remove() - Видаляє раніше зареєстровану callback-функцію та відновлює термінал
- readline_callback_read_char() - Читає символ та інформує callback-функцію readline, що отримано рядок
- stream_select() - Запускає еквівалент системного виклику select() на заданих масивах потоків з часом очікування, вказаним параметрами seconds та microseconds