Neos\Flow\ResourceManagement\Streams\StreamWrapperAdapter::stream_set_option PHP Метод

stream_set_option() публичный Метод

This method is called to set options on the stream. $option can be one of: STREAM_OPTION_BLOCKING (The method was called in response to stream_set_blocking()) STREAM_OPTION_READ_TIMEOUT (The method was called in response to stream_set_timeout()) STREAM_OPTION_WRITE_BUFFER (The method was called in response to stream_set_write_buffer()) If $option is ... then $arg1 is set to: STREAM_OPTION_BLOCKING: requested blocking mode (1 meaning block 0 not blocking). STREAM_OPTION_READ_TIMEOUT: the timeout in seconds. STREAM_OPTION_WRITE_BUFFER: buffer mode (STREAM_BUFFER_NONE or STREAM_BUFFER_FULL). If $option is ... then $arg2 is set to: STREAM_OPTION_BLOCKING: This option is not set. STREAM_OPTION_READ_TIMEOUT: the timeout in microseconds. STREAM_OPTION_WRITE_BUFFER: the requested buffer size.
public stream_set_option ( integer $option, integer $arg1, integer $arg2 ) : boolean
$option integer
$arg1 integer
$arg2 integer
Результат boolean TRUE on success or FALSE on failure. If option is not implemented, FALSE should be returned.
    public function stream_set_option($option, $arg1, $arg2)
    {
        return $this->streamWrapper->setOption($option, $arg1, $arg2);
    }

Usage Example

 /**
  * @test
  */
 public function stream_set_optionTest()
 {
     if (defined('HHVM_VERSION')) {
         $this->markTestSkipped('stream_set_option is not supported in HHVM (see http://docs.hhvm.com/manual/en/streamwrapper.stream-set-option.php)');
     }
     $option = STREAM_OPTION_READ_TIMEOUT;
     $arg1 = 123;
     $arg2 = 123000000;
     $this->mockStreamWrapper->expects($this->once())->method('setOption')->with($option, $arg1, $arg2)->will($this->returnValue(true));
     $this->assertTrue($this->streamWrapperAdapter->stream_set_option($option, $arg1, $arg2));
 }