Какой тип возвращает fwrite ()? - PullRequest
       10

Какой тип возвращает fwrite ()?

4 голосов
/ 10 сентября 2010

В руководстве по PHP мы можем прочитать:

fwrite () возвращает количество записанных байтов

Хорошо ... но чточто такое "количество записанных байтов"?

Двоичная строка?Двоичный номер?Поток?Int?

Я немного растерялся здесь.

С уважением

Ответы [ 3 ]

10 голосов
/ 10 сентября 2010

С руководство :

Описание

<code>int</code> fwrite ( resource $handle , string $string [, int $length ] )

Возвращает int в случае успеха, как указано в названии типа непосредственно передимя функции.При ошибке возвращается FALSE :

fwrite () возвращает количество записанных байтов или FALSE при ошибке.*

1 голос
/ 10 сентября 2010

Целое число или логическое значение false при ошибке.

$fh = fopen('/tmp/bar', 'w');
$bytes = fwrite($fh, 'Hello, world.');

var_dump($bytes); // output: int(13)
0 голосов
/ 19 октября 2013

Я обнаружил, что fwrite возвращает NULL с ошибкой E_NOTICE.
Вероятно, это происходит, когда сетевой поток прерван .

Notice: fwrite(): in .... on line ....
...