ebody: Finde den Fehler nicht - Klassen Beginner

Beitrag lesen

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());