stream_set_blocking
Function • Params and return types changed in PHP 8.0
Set blocking/non-blocking mode on a stream.
stream_set_blocking Function synopsis
stream_set_blocking($stream, bool $enable): bool
Parameters
$stream
The stream.
$enable
Typebool
If $enable is false, the given stream
will be switched to non-blocking mode, and if true, it
will be switched to blocking mode. This affects calls like
fgets and fread
that read from the stream. In non-blocking mode an
fgets call will always return right away
while in blocking mode it will wait for data to become available
on the stream.
Return value
Typebool
Returns true on success, false on failure
Changes to the stream_set_blocking Function
PHP 8.0
- Return type added:
bool - Parameter name of parameter #1 changed:
$socketto$stream - Parameter name of parameter #2 changed:
$modeto$enable - Parameter type added for parameter #2 (
$enable):bool
- stream_set_blocking($socket, $mode)
+ stream_set_blocking($stream, bool $enable): bool stream_set_blocking Function Availability
stream_set_blocking Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |