我有一個簡單的類來告訴一個CSV文件的統計信息。PHP類 - 檢索方法的數據
其中一種方法是打破我在構造函數中指定的csv文件的某些部分。
我不知道如何有選擇地得到這些變量,所以我只是全部迴應它們。 但我想將它們放入自己的變量中,以供我在實例化對象後抓取。
class.OpenCSV.php
<?php
class OpenCSV {
private $filepath;
public function __construct($filepath = __FILE__){
$this->filepath = $filepath;
if(!is_readable($filepath)){
echo("Filepath not found or not readable"."\n");
exit();
}
public function reviewFileStats(){
echo "-----------------------------------\n";
$path_parts = pathinfo($this->filepath);
echo "filepath: \t".$this->filepath. "\n";
echo "dirname: \t".$path_parts['dirname']. "\n";
echo "basename: \t".$path_parts['basename']. "\n";
echo "filename: \t".$path_parts['filename']. "\n";
echo "extension: \t".$path_parts['extension']. "\n";
echo "-----------------------------------\n";
}//eof reviewFileStats
}
?>
showfile.php
<?php
require_once('class.OpenCSV.php');
$csvfile = 'some_csv_file.csv';
$csvObj = new OpenCSV($csvfile);
$csvObj->reviewFileStats();
?>
現在,它顯示:
-----------------------------------
filepath: /home/charlie/documents/some_csv_file.csv
dirname: /home/charlie/documents
basename: some_csv_file.csv
filename: some_csv_file
extension: csv
-----------------------------------
這是偉大的,直到我只是想只選擇其中之一。 如何我剛剛打電話時的方法reviewFileStats
我知道這是一個簡單的,但我還是新來的OO世界檢索每一個分開。
呃,請告訴我downvote呢?這工作正常。並且是用戶所要求的。 –
事實上,什麼是downvote?我剛剛提出過這個問題,因爲它很相似,但是我對這個問題的回答更好。 –
謝謝@Seçkin,我會鼓勵你的,因爲它是一個更優雅的解決方案。 –