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...SplFileObject::fwrite
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SplFileObject::fwrite
Референца за `splfileobject.fwrite.php` со подобрена типографија и навигација.
SplFileObject::fwrite
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::fwrite — Запиши во датотека
= NULL
Ги запишува содржините од data во датотеката
Параметри
data-
Низата што треба да се запише во датотеката.
length-
Ако
lengthаргументот е int, запишувањето ќе престане поlengthзапишани бајти или крајот наdataсе достигне, кое и да настапи прво.
Вратени вредности
Ако е дадено, запишувањето ќе престане по false при грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.5.0 |
length сега е null.
|
| 7.4.0 |
Функцијата сега враќа false наместо нула при неуспех.
|
Примери
Пример #1 својствата може да ги наруши претпоставките на моторот. example
<?php
$file = new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo "Wrote $written bytes to file";
?>Горниот пример ќе прикаже нешто слично на:
Wrote 5 bytes to file