Функция readline - работает не так как ожидается [PHP7]

Статус
В этой теме нельзя размещать новые ответы.

Menro

web, seo, email, hack
Регистрация
27 Янв 2008
Сообщения
689
Реакции
138
Всем привет!
Подскажите пожалуйста по функции readline. Запускаю скрипт из консоли (именно консольное приложение пишу).

PHP:
$array = array('one', "two");

foreach ($array as $arr) {
    echo $arr;
}

$line = readline("Мой вопрос: ");
readline_add_history($line);

В этом примере я ожидаю, что сначала покажутся элементы массива, которые я вывожу в цикле, а уже затем будет вопрос "Мой вопрос". Но почему-то это работает иначе. Сначала выводится вопрос, а уже затем результат цикла.

Как заставить работать как ожидаемо?
Или подскажите, как можно иначе задавать вопросы пользователю по ходу выполнения программы в консоли?
 
Последнее редактирование:
Попробуй использовать stream_get_contents(STDIN); или file_get_contents("php://stdin");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху