Hallo,
folgendes szenario:
ich hab ne klasse "test"
in der klasse deklariere ich 10 variablen als private (Kapsellung). Wenn ich nun von auserhalb der klasse die variable auslesen/ändern will müsste nach meinem Wissensstand ne funktion wie z.b. "getName" schreiben die dann per "return $this->name;" den Namen zurück gibt.
Ich bin mir nicht sicher aber der Meinung dass ich mal was über __set und __get funktionen gelesen habe, denen ich den Variablen-namen als parameter (u.u. auch den neuen wert) übergeben kann und die funktion mir dann den wert zurück gibt bzw. den neuen wert setzt.
Ich hab zwar schon in diversen php-anleitungen und hier im board gesucht, aber ich konnte nichts passendes finden, was möglicherweise daran liegt, dass die such-funktionen die beiden unterstriche ignorieren.
Könnt ihr mir sagen obs diese funktionen o.ä. wirklich gibt und wie ich etwas dazu finden kann?
Vielen Dank im Voraus.
folgendes szenario:
ich hab ne klasse "test"
in der klasse deklariere ich 10 variablen als private (Kapsellung). Wenn ich nun von auserhalb der klasse die variable auslesen/ändern will müsste nach meinem Wissensstand ne funktion wie z.b. "getName" schreiben die dann per "return $this->name;" den Namen zurück gibt.
Ich bin mir nicht sicher aber der Meinung dass ich mal was über __set und __get funktionen gelesen habe, denen ich den Variablen-namen als parameter (u.u. auch den neuen wert) übergeben kann und die funktion mir dann den wert zurück gibt bzw. den neuen wert setzt.
Ich hab zwar schon in diversen php-anleitungen und hier im board gesucht, aber ich konnte nichts passendes finden, was möglicherweise daran liegt, dass die such-funktionen die beiden unterstriche ignorieren.
Könnt ihr mir sagen obs diese funktionen o.ä. wirklich gibt und wie ich etwas dazu finden kann?
Vielen Dank im Voraus.
Kommentar