Hallo an alle,
kann mir jemand sagen wo ich meinen Denkfehler habe?
Ich habe follgende Klasse:
PHP-Code:
<?php
class ausgabe_texte
{
// Eigenschaften festlegen
private $ausgabe = '';
private $vorname = '';
private $nachname = '';
private $username = '';
private $datum = '';
private $teil1 = '';
private $teil2 = '';
// Wenn Classe aufgerufen wird
public function __construct(){}
// Wenn diese Klasse geclont wird
private function __clone(){}
/***************************** Start der Methoden *****************************/
public function anmeldung_training($teil1, $teil2, $datum, $ausgabe)
{
// Session Daten Holen
if(isset($_SESSION['Username'])) $this->username = $_SESSION['Username'];
if(isset($_SESSION['Vorname'])) $this->vorname = $_SESSION['Vorname'];
if(isset($_SESSION['Nachname'])) $this->nachname = $_SESSION['Nachname'];
// Übergebene Daten sichern
$this->teil1 = $teil1;
$this->teil2 = $teil2;
$this->datum = $datum;
// Text für die Ausgabe holen
$this->ausgabe = $ausgabe;
$this->baue_ausgabe();
return $this->ausgabe;
}
public function baue_ausgabe()
{
// Array mit den Texten die ersetzt werden sollen
$text_alt = array("{vorname}", "{nachname}", "{username}", "{datum}", "{teil1}", "{teil2}");
// Array mit den neuen Texten
$text_neu = array($this->vorname, $this->nachname, $this->username, $this->datum, $this->teil1, $this->teil2);
// Texte ersetzten
$this->ausgabe = str_replace($text_alt, $text_neu, $this->ausgabe);
}
}
?>
bekomme aber beim versuch sie zu nutzen immer Object of class ausgabe_texte could not be converted to string.
Ich weiss da gerade echt nicht weiter.
Gruß
Harry