Ich habe mir eine Klasse geschrieben mit der man HTML-Code erzeugen kann, welcher dann in einer Datei gespeichert wird. Nun habe ich wahrscheinlich einen Denkfehler und komme nicht weiter.
In die Klasse werden Variablen übergeben, welche verschiedene Funktionen durchlaufen. Das klappt auch alles. Im Ergebnis gibt es dann die Variable:
$this->html_export.
Wenn ich nun die Klasse aufrufe:
wird die Ergebnisvariable $this->html_export nicht zur Verfügung gestellt.
Wenn ich in der Klasse den Befehl echo $this->html_export; nutze, wird mit der HTML-Code ordentlich ausgegeben (im Bereich <textarea>), so wie er in die Datei geschrieben werden soll. Ich möchte das aber umgehen, da die Variable so immer ausgegeben wird, was nicht stattfinden soll.
Wie kann ich nun diese Variable außerhalb der Klasse bereitstellen, als Ergebnis der Klasse. In der Klasse soll der echo-Befehl nicht verwendet werden. Ist da global der richtige Weg?
In die Klasse werden Variablen übergeben, welche verschiedene Funktionen durchlaufen. Das klappt auch alles. Im Ergebnis gibt es dann die Variable:
$this->html_export.
Wenn ich nun die Klasse aufrufe:
PHP-Code:
$html_code = &new htmlcode_ex;
$html_code->convert_html(a,b,c,d);
Wenn ich in der Klasse den Befehl echo $this->html_export; nutze, wird mit der HTML-Code ordentlich ausgegeben (im Bereich <textarea>), so wie er in die Datei geschrieben werden soll. Ich möchte das aber umgehen, da die Variable so immer ausgegeben wird, was nicht stattfinden soll.
Wie kann ich nun diese Variable außerhalb der Klasse bereitstellen, als Ergebnis der Klasse. In der Klasse soll der echo-Befehl nicht verwendet werden. Ist da global der richtige Weg?
Kommentar