fwrite()返回什么类型?

时间:2010-09-10 10:48:32

标签: php return fwrite

在php手册中我们可以阅读:

  

fwrite()返回写入的字节数

好的......但是“写入的字节数”是什么样的东西?

二进制字符串?二进制数?流?诠释?

我在这里有点迷失。

此致

3 个答案:

答案 0 :(得分:10)

来自the manual

  

描述

int fwrite ( resource $handle , string $string [, int $length ] )

它在成功时返回一个int,如函数名称前面的类型名称所示。它在错误时返回 FALSE

  

fwrite()返回写入的字节数,或者 FALSE 返回错误。

答案 1 :(得分:1)

一个整数,或失败时的布尔值假。

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

var_dump($bytes); // output: int(13)

答案 2 :(得分:0)

我发现fwrite返回 NULL 并出现E_NOTICE错误的情况。
网络流中止时,可能会发生这种情况。

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