Please note that this method doesn't exist in the Windows version of readline. That's not a PHP issue, but an upstream issue in the WinEdit/Readline library that has yet to implement it.readline_callback_read_char
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
readline_callback_read_char
Референца за `function.readline-callback-read-char.php` со подобрена типографија и навигација.
readline_callback_read_char
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
readline_callback_read_char — Чита карактер и ја известува интерфејсот за враќање на повици readline кога ќе се прими линија
= NULL
Чита карактер од корисничкиот влез. Кога ќе се прими линија, оваа функција ја известува интерфејсот за враќање на повици readline инсталиран со користење на readline_callback_handler_install() дека линијата е подготвена за внесување.
Параметри
Оваа функција нема параметри.
Вратени вредности
Не се враќа вредност.
Примери
Константи за известување за грешки readline_callback_handler_install() за пример за тоа како да се користи интерфејсот за враќање на повици readline.
Види Исто така
- readline_callback_handler_install() - Го иницијализира интерфејсот за враќање на повици readline и терминалот, го печати промпт и веднаш се враќа
- readline_callback_handler_remove() - Отстранува претходно инсталиран ракувач за враќање на повици и ги враќа поставките на терминалот
Белешки од корисници 3 белешки
It seems this function is not blocking anymore:
<?php
do {
readline_callback_read_char();
$str = readline_info('line_buffer');
echo '.';
} while (strlen($str) < 10);
echo PHP_EOL . $str . PHP_EOL;
?>Note that this function is blocking if there is no character to read
If you don`t want to get blocked, you should use the trick with stream_select()
It also only reads one char per call,
So if something else in your script is blocking,
you`ve got a problem