PHP 8.6.0 Beta 1 is available for testing

SplFileObject::fwrite

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

SplFileObject::fwriteЗаписывает в файл

Описание

public function SplFileObject::fwrite(string $data, ? int $length = null ): int |false

Метод записывает содержимое строки data в файл.

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

data

Строка, которую метод запишет в файл.

length

Запись остановится после записи количества байтов, которое указали в параметре length, или если метод достигнет конца строки data, в зависимости от того, что случится раньше, если значение параметра length является целым числом (int ).

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

Метод возвращает количество записанных байтов или false , если возникла ошибка.

Список изменений

Версия Описание
8.5.0 Значение параметра length теперь допускает значение null .
7.4.0 Метод теперь возвращает false вместо нуля, если возникла ошибка.

Примеры

Пример #1 Пример использования метода SplFileObject::fwrite()

<?php
$file = new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo "Метод записал в файл $written байтов";
?>

Вывод приведённого примера будет похож на:

Метод записал в файл 5 байтов

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

  • fwrite() - Записывает данные в файл в бинарно-безопасном режиме

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
14
bas dot hilbers at tribal-im dot com
12 years ago
Your \SplFileObject will not throw an exception when trying to write to a non-writeable stream!
I forgot to set the second parameter on my \SplFileObject constructor (the mode), costing me minutes to figure out why nothing was written by the fwrite method...
+Добавить

AltStyle によって変換されたページ (->オリジナル) /