Je me demande s'il est possible d'ajouter de nouveaux membres de données de classe à l'exécution en PHP?Est-il possible d'ajouter dynamiquement des membres de données en PHP?
3
A
Répondre
11
Oui.
$prop = 'newname';
$obj->$prop = 42;
fera la même chose que:
$obj->newname = 42;
Soit on ajoutera « newname » comme une propriété dans obj $ si elle n'existe pas encore.
2
C'est. Vous pouvez ajouter des membres publics en cours d'exécution sans code supplémentaire, et affecter les membres protégés/privés en utilisant les méthodes magiques de surcharge __get()/__set(). Voir here pour plus de détails.
Questions connexes
- 1. Héritage des membres statiques dans PHP
- 2. gestion des membres par admin utilisant php
- 3. pointeur à des données membres-de-données-membre
- 4. Verrouillage des membres de la classe dans PHP
- 5. Désinfection des données en PHP
- 6. redimensionner dynamiquement des images en php jpg/png/gif
- 7. Membres de données OCaml sans initialisation
- 8. php en code jquery possible?
- 9. Est-ce possible en PHP?
- 10. Afficher les données mises en cache uniquement pour les non-membres avec vérification COOKIE? (PHP)
- 11. Masquage de membres de données privés? (C++)
- 12. Injecter des membres de données à un objet
- 13. Lire des données MIME en utilisant PHP
- 14. php script pour l'approbation des membres par l'administrateur
- 15. Puis-je rechercher des membres de classe PHP et des méthodes avec vim "star" de recherche?
- 16. Est-il possible de positionner ValidatorCalloutExtender dynamiquement?
- 17. PHP - l'encapsulation des membres renvoie une référence étrange
- 18. Comment appeler dynamiquement une méthode de classe en PHP?
- 19. Comment connecter/extraire des données d'une base de données MYSQL en utilisant des objets en PHP?
- 20. données formating en php
- 21. Est-ce possible de changer la couleur des fleurs dynamiquement en utilisant FLASH
- 22. possible format miss match preg en php
- 23. bâtiment Dynamiquement/chargement d'une bibliothèque de classes en PHP
- 24. Est-il possible de développer une application de chat en utilisant des sockets php?
- 25. Fusionner des fichiers et publier des données en PHP
- 26. la réception des demandes de données multipart POST en PHP
- 27. C# prendre dynamiquement des données à partir de DataGridView
- 28. Comment envoyer des données en PHP sans contenu-longueur?
- 29. Est-il possible d'avoir différents membres dans un document de classe ont des couleurs différentes?
- 30. Résumé Membres de la classe de base et des données? Comment ça marche?