Getter / Setter und Autocompletition
Lightfly
- php
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 :)