首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获变量的fwrite返回值

问捕获变量的fwrite返回值
EN

Stack Overflow用户
提问于 2011-10-27 09:18:12
回答 2查看 503关注 0票数 1

fwrite()返回写入的字节数,如果出现错误,则返回FALSE。

返回值可以在变量中捕获吗?

返回值是否可以相加为总数?

如何捕获返回值以便稍后使用,例如将其插入到数据库中。

这是我的代码

代码语言:javascript
复制
while($row = mysql_fetch_array($r,MYSQL_NUM))
  {
   $data = implode("\t",$row) . "\n";
   echo fwrite($file,$data);
  }
EN

回答 2

Stack Overflow用户

发布于 2011-10-27 09:21:17

返回值可以在变量中捕获吗?

是。

代码语言:javascript
复制
$variable = fwrite($file, $data);

返回值是否可以相加为总数?

是的,保留一个运行的总数,并在每次迭代中添加到其中。

代码语言:javascript
复制
$total = 0;

foreach(...) {
    $total += fwrite($file, $data);
}

如何捕获返回值以便稍后使用,例如将其插入数据库?

将其存储在一个变量中,然后在准备好时返回它。

代码语言:javascript
复制
return $total;
票数 1
EN

Stack Overflow用户

发布于 2011-10-27 09:21:46

除非我误解了,否则应该这样做:

代码语言:javascript
复制
$filesizes = array();
while($row = mysql_fetch_array($r,MYSQL_NUM)) {
  $data = implode("\t",$row) . "\n";
  $filesizes[] = fwrite($file,$data);
}

$total = array_sum($filesizes);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7910735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档