fwrite
Function • Params and return types changed in PHP 8.0
Binary-safe file write.
fwrite Function synopsis
fwrite(
$stream,
string $data,
?int $length = null
): int|false
Parameters
$stream
$data
Typestring
The string that is to be written.
$length
OptionalType?intDefault valuenull
If $length is an int, writing will stop
after $length bytes have been written or the
end of $data is reached, whichever comes first.
Return value
Typeint|false
Changes to the fwrite Function
PHP 8.0
- Return type added:
int|false - Parameter name of parameter #1 changed:
$fpto$stream - Parameter name of parameter #2 changed:
$strto$data - Parameter type added for parameter #2 (
$data):string - Parameter type added for parameter #3 (
$length):?int - Parameter default value added for position #3 (
$length):null
fwrite(
- $fp,
+ $stream,
- $str,
+ string $data,
- $length
+ ?int $length = null
- )
+ ): int|false fwrite Function Availability
fwrite 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 |