За последние 24 часа нас посетили 21933 программиста и 1009 роботов. Сейчас ищут 636 программистов ...

empty readline_info()

Тема в разделе "PHP для профи", создана пользователем Ridzhi, 13 июл 2016.

  1. Ridzhi

    Ridzhi Новичок

    С нами с:
    1 июл 2016
    Сообщения:
    12
    Симпатии:
    0
    Есть код
    PHP:
    1. readline_completion_function(function($input) {
    2.     var_dump(readline_info('line_buffer'));
    3.     return ['one', 'two'];
    4. });
    5.  
    6. while(true) {
    7.     $line = readline('cmd: ');
    8. }
    Если я правильно(?) понял доки, то readline_info('line_buffer') должен возвращать текущую строку до нажатия [TAB], а по факту в первой итерации возвращается пустота а в последующих итерациях предыдущий ввод. Где правда ? В конечном итоге нужно реализиовать автокомплит по контексту, а без readline_info('line_buffer') вроде не обойтись.