好的,我想擴展PHP內的軍械庫,所以我一直在研究OO PHP。通過我的研究知識,我開始創建一個快速腳本,用於讀取CSV文件並輸出結果。OO PHP書寫腳本的可能改進
CSV類:
class CSV {
private $file;
public function __construct($filename, $mode) {
$this->file = fopen($filename, $mode);
}
public function endFile() {
return feof($this->file);
}
public function getCSV($mode) {
return fgetcsv($this->file, $mode);
}
public function close() {
fclose($this->file);
}
}
測試文件:
require('class.csv.php');
$csv = new CSV('postcodes.csv', 'r');
while(!$csv->endFile()) {
$postcode = $csv->getCSV(1024);
echo $postcode[0] . "<br />";
}
$csv->close();
我只是想知道是否有...或者是什麼我可以做的關於面向對象方法的改進。這純粹是一個腳本,讓我把我學到的知識放在一起。我不是另一個'追隨人羣'的人,他們以面向對象的方式創建每個腳本,因爲他們'可以'。
我知道這是一個簡短的腳本,但我希望在繼續前確保我有正確的方法。
這個問題似乎是脫離主題,因爲它是一個**代碼審查請求**。這更適合於[Code Review Stack Exchange站點](http://codereview.stackexchange.com)。在發佈之前,請務必閱讀他們的[FAQ](http://codereview.stackexchange.com/help),以確保您的問題符合他們的指導原則。 –