下面是我在做什麼:PHP - 更新公共變量
<?php
$csvObj = new Csv2Parser($file);
$csvObj->loopContents();
$csvObj->looplimitrows = 9; // why does this get ignored?
?>
這looplimitrows總是返回,而不是我想行。 我是不是做對了?
這裏的類:
class Csv2Parser
{
private $filepath;
public $looplimitrows = 5;
/*
.... __construct() goes here...
*/
public function loopContents(){
$looplimitrows = $this->looplimitrows;
$linecount=0;
$fp = fopen($targetFile, "r"); // open the file
while ($line = fgetcsv($fp)) {
$linecount++;
if(!empty($looplimitrows) && $linecount > $looplimitrows){ break; }
echo $line[0]; // first column only
}//eof while()
}