9

標準入力から読み取り、読み取った値を返すリーダークラスがあります。

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()関数によって読み取った値を返すことができますか?

4

1 に答える 1