PHP 8.3.4 Released!

streamWrapper::stream_set_option

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

streamWrapper::stream_set_optionИзменение настроек потока

Описание

public streamWrapper::stream_set_option(int $option, int $arg1, int $arg2): bool

Этот метод вызывается при установке настроек потока.

Список параметров

option

Одно из значений:

  • STREAM_OPTION_BLOCKING (Метод вызван в результате вызова функции stream_set_blocking())
  • STREAM_OPTION_READ_TIMEOUT (Метод вызван в результате вызова функции stream_set_timeout())
  • STREAM_OPTION_WRITE_BUFFER (Метод вызван в результате вызова функции stream_set_write_buffer())

arg1

Если option принимает значение:

  • STREAM_OPTION_BLOCKING: запрошен режим блокировки (1 - блокировать, 0 - не блокировать).
  • STREAM_OPTION_READ_TIMEOUT: время ожидания в секундах.
  • STREAM_OPTION_WRITE_BUFFER: режим буферизации (STREAM_BUFFER_NONE или STREAM_BUFFER_FULL).

arg2

Если option принимает значение:

  • STREAM_OPTION_BLOCKING: это значение ни на что не влияет.
  • STREAM_OPTION_READ_TIMEOUT: время ожидания в миллисекундах.
  • STREAM_OPTION_WRITE_BUFFER: требуемый размер буфера.

Возвращаемые значения

Возвращает true в случае успешного выполнения или false в случае ошибки. Если option не реализован, метод должен возвращать false.

Смотрите также

  • stream_set_blocking() - Устанавливает блокирующий или неблокирующий режим для потока
  • stream_set_timeout() - Установить значение времени ожидания для потока
  • stream_set_write_buffer() - Устанавливает буферизацию файла при записи в указанный поток

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top