Kann die Standardklasse-Standard-öffentliche Variablen dynamisch von einem Array in PHP definiert werden?
-
13-12-2019 - |
Frage
Ich habe eine Ereignisklasse, mit der ich Daten in meine Datenbank einfügen / aktualisieren kann.Gibt es eine Möglichkeit, dass ich die öffentlichen Variablen von meinem DB_FIELDS-Array erstellen kann, damit ich die Daten nicht doppeln müsste?
Dies ist meine aktuelle Struktur, die arbeitet ...
generasacodicetagpre.Ich möchte so etwas haben ..
generasacodicetagpre.danke!
Lösung
Sie können Folgendes ausprobieren:
generasacodicetagpre.Andere Tipps
Sie können magische Setter / Getter verwenden:
generasacodicetagpre.Auf diese Weise werden Sie sicher nicht nur Werte außerhalb Ihrer Liste getroffen:
generasacodicetagpre. Wenn Sie eine explizite öffentliche Variable-Deklaration in Ihrem Code haben, müssen Sie nicht, solange Sie Ihre Objekte nicht iterieren müssen - aber in diesem Fall würden Sie Iterator
-Schnittstelle basierend auf Ihrem statischen Feld.
Mutatoren verwenden:
generasacodicetagpre.und dann können Sie auf diese Weise darauf zugreifen:
generasacodicetagpre.oder, wenn Sie kein Objekt aus der Klasse erstellen:
generasacodicetagpre.edit: Im Sinne der Komplizierung von Dingen, damit Sie keinen Verstoß gegen den Grenzen haben, fügte der Code hinzu.