/**
* Reads one or more lines of input and returns what is read.
*
* @param resource $inputStream The handler resource
* @param Question $question The question being asked
*/
private function readInput($inputStream, Question
$question): string|false
{ if (!
$question->
isMultiline()) { $cp =
$this->
setIOCodepage();
$ret =
fgets($inputStream, 4096
);
return $this->
resetIOCodepage($cp,
$ret);
} $multiLineStreamReader =
$this->
cloneInputStream($inputStream);
if (null ===
$multiLineStreamReader) { return false;
} $ret = '';