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