Hallo,
ich beginne gerade mit Klassen in PHP zu arbeiten. Wenn ich folgendes Script ausführe wird nichts auf der Seite dargestellt, auch keine Fehler werden angezeigt.
Wenn ich $csv = file( $csvFile ); lösche wird zumindest "PHP Klassen" und ein Array ausgegeben. Daher denke ich, dass hier der Fehler liegt. Ich habe statt dessen auch mal this->csv = file( this->csvFile ); probiert, dann wird aber auch nichts dargestellt.
Weiß jemand, wo das Problem liegt?
Gruß
ebody
error_reporting(E_ALL);
class csvEinlesen {
public $csvFile;
public $csv;
$csv = file( $csvFile );
//this->csv = file( this->csvFile );
public function check_data_file() {
$safe_data = array();
$search = array("\r","\n","\t","<br","</ br>","\"");
$replace1 = array('','','','','');
foreach ( $csv as $csv_line ) {
$csv_line = str_replace($search,$replace,$csv_line);
$safe_data[] = $csv_line;
}
return $safe_data;
}
}
echo "PHP Klassen<br>";
$csvEinlesenInst = new csvEinlesen;
$csvEinlesenInst->csvFile = "datei.csv";
print_r($csvEinlesenInst->check_data_file());