Anzeige:
Ergebnis 1 bis 2 von 2

Thema: referenz zurückgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657

    referenz zurückgeben

    Hallo,

    ich habe folgende Klasse:

    PHP-Code:
    class {
    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.

  2. #2
    irbaboon
    Gast
    PHP-Code:

    $foo 
    "blablabla";

    $bar = new Klasse(&$foo);

    $foobar = &$Klasse->getRes(); 
    So sollte es funktionieren ..

    Greetz

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •