Функция 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");
 
Назад
Сверху