4 Stimmen

Ist es möglich, Datenelemente dynamisch in PHP hinzuzufügen?

Ich frage mich, ob es möglich ist, neue Klasse Daten Mitglieder zur Laufzeit in PHP hinzufügen?

12voto

Andru Luvisi Punkte 23151

Oui.

$prop = 'newname';
$obj->$prop = 42;

tut dasselbe wie:

$obj->newname = 42;

In beiden Fällen wird "newname" als Eigenschaft in $obj hinzugefügt, wenn sie noch nicht existiert.

2voto

Eran Galperin Punkte 84916

Das ist es. Sie können öffentliche Mitglieder zur Laufzeit ohne zusätzlichen Code hinzufügen und können geschützte/private Mitglieder mit den magischen Überladungsmethoden __get() / __set() beeinflussen. Siehe aquí für weitere Einzelheiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X