stream_socket_recvfrom
Function • Params and return types changed in PHP 8.0
Receives data from a socket, connected or not.
stream_socket_recvfrom Function synopsis
stream_socket_recvfrom(
$socket,
int $length,
int $flags = 0,
&$address = null
): string|false
Parameters
$socket
The remote socket.
$length
Typeint
The number of bytes to receive from the $socket.
$flags
OptionalTypeintDefault value0
The value of $flags can be any combination
of the following:
$flags accepts one or a bitmask of the following constant values:
$address
Passed by reference, OptionalDefault valuenull
If $address is provided it will be populated with
the address of the remote socket.
Note that the parameter
$addressis passed by reference, and contains additional/updated context data that may be useful.
Return value
Typestring|false
Returns the read data, as a string, or false on failure.
Changes to the stream_socket_recvfrom Function
PHP 8.0
- Return type added:
string|false - Parameter name of parameter #1 changed:
$streamto$socket - Parameter name of parameter #2 changed:
$amountto$length - Parameter type added for parameter #2 (
$length):int - Parameter type added for parameter #3 (
$flags):int - Parameter default value added for position #3 (
$flags):0 - Parameter name of parameter #4 changed:
$remote_addrto$address - Parameter default value added for position #4 (
$address):null
stream_socket_recvfrom(
- $stream,
+ $socket,
- $amount,
+ int $length,
- $flags,
+ int $flags = 0,
- &$remote_addr
+ &$address = null
- )
+ ): string|false stream_socket_recvfrom Function Availability
stream_socket_recvfrom 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 |