標準入力から読み取り、読み取った値を返すリーダークラスがあります。
class Reader
{
const STREAM_READ = 'php://stdin';
private $_streamHandle;
public function __construct($stream = self::STREAM_READ)
{
$this->_streamHandle = fopen($stream, 'r');
}
public function getReadedValue()
{
$value = trim(fgets($this->_streamHandle));
return $value;
}
public function __destruct()
{
fclose($this->_streamHandle);
}
}
今私の質問です、どのようにこのクラスをテストし、標準入力から何かを読み取り、getReadedValue()
関数によって読み取った値を返すことができますか?