Marscel
2005-11-30, 18:41:18
Heute sah ich mal eine Vertiefung in PHP5 notwendig und hab gleich ne Frage, die mir durch den Kopf geht.
Ich hab nen Dutzend private Variablen in einer Klasse und keinen Bock für jede einzelene eine Lesemethode zu schreiben, sondern eine, mit der man auf alle zugreifen kann. Wichtig ist mir, dass das ausserhalb der Klassenmethoden read-only bleibt.
class class1
{
...
}
class class2
{
private $class1var;
public function __construct()
{
print "class2-object!";
$this->class1var = new class1;
}
public function class2_get_private_var($var)
{
return $this->$var;
}
}
$obj = new class2;
print $obj->class2_get_private_var("class1var")->get_something();
Ich finde das mit dem String nach einem Element zu suchen, irgendwie für PHP typisch dumm. Da muss es doch was Anderes geben, oder?
Ich hab nen Dutzend private Variablen in einer Klasse und keinen Bock für jede einzelene eine Lesemethode zu schreiben, sondern eine, mit der man auf alle zugreifen kann. Wichtig ist mir, dass das ausserhalb der Klassenmethoden read-only bleibt.
class class1
{
...
}
class class2
{
private $class1var;
public function __construct()
{
print "class2-object!";
$this->class1var = new class1;
}
public function class2_get_private_var($var)
{
return $this->$var;
}
}
$obj = new class2;
print $obj->class2_get_private_var("class1var")->get_something();
Ich finde das mit dem String nach einem Element zu suchen, irgendwie für PHP typisch dumm. Da muss es doch was Anderes geben, oder?