注意:未定义的变量:计数行53

时间:2013-06-30 01:00:44

标签: php

 $count = 0;

$interpreter->addObserver(function(array $row) use (&$temperature) {
   $count+=1;

   if ($count < 3)  <----- not liking this 
   {

       return;

   }
    $temperature[] = array(
        'column1' => $row[16],
        'column2'  => $row[18],
    );
});

我假设它是一个范围问题,我无法从外部访问计数但是我需要计算循环中的行数....想法?

1 个答案:

答案 0 :(得分:3)

您可以通过添加以下内容作为函数的第一行来引用全局:

global $count;

但是,它需要是全球性的吗?您可以创建一个静态变量,它将在方法调用之间保留其值:

static $count = 0;