Hallo,
ich habe folgende Klasse:
PHP-Code:
class X {
private re;
public function X($res) {
$this->re=&$res;
}
public function getRes() {
return ($this->re);
}
wird nun in dem Konstruktor (function X) korrekt nur eine Referenz von $res in $re abgelegt, so dass wenn ich $res außerhalb verändere auch $re abgeändert wird (und umgekehrt)
wie erreiche ich es, dass bei getRes() auch nur eine Referenz von $re zurückgegeben wird, so dass ich ebenfalls den rückgabewert bearbeiten kann und gleichzeitig $re und $res abgeändert wird??
Kann ich bei function X für $res auch eine Klasse übergeben?? Ist der Inhalt der Klasse (Variablen etc) dann in $re dasselbe wie in der übergebenen $res Klasse?
wie rufe ich den Konstruktor X auf, wenn es als refererenz übergeben werden soll?
Reich so ein aufruf: $klasse = new X($res)
oder muss es $klasse = new X(&$res) sein?
danke Markus
PS: hierbei handelt es sich um PHP5, wie man erkennen kann.
Lesezeichen