Lightfly: Getter / Setter und Autocompletition

Beitrag lesen

Moin!

Ich versuche gerade obige schlagwörter unter einen Hut zu bekommen, sprich Getter und Setter mittels __get() und __set zu verwenden und trotzdem eine Autocompletition im Eclipse zu haben. Die einzige möglichkeit die ich bis jetzt gefunden habe schaut so aus:

class object
 {
  var $eigenschaft;

function __construct()
  {
   unset($this->$eigenschaft);
  }

public function __get($var)
  {
   print "'$var' wird gerade abgefragt...<br>";
   return true;
  }

public function __set($var,$val)
  {
   print "'$var' wird gerade auf '$val' gesetzt...<br>";
   return true;
  }
 }

funktioniert wunderbar, nur störe ich mich etwas am unset befehl im konstruktor. GIbt es noch bessere Varianten oder ist dies wirklich die einzige?

Besten Dank schon mal im voraus :)