Retypage dynamique d'objets en PHP
9 messages
• Page 1 sur 1
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Retypage dynamique d'objets en PHP
Petite question de PHP.
Est-il possible de "retyper" dynamiquement un objet (au sein d'un ensemble d'objets ayant la même interface).
Exemple pédagogique
: j'ai les objets Schtroumph, Schtroumphette et Gargamel. J'instancie Schtroumph. Un traitement révèle que le Schtroumph est en fait une femme. Est-il possible d'alors retyper l'objet en Schtroumphette?
Est-il possible de "retyper" dynamiquement un objet (au sein d'un ensemble d'objets ayant la même interface).
Exemple pédagogique
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Tient la réponse m'intéresse mais bizarrement je ne vois pas dans ce sens comment cela pourrait être possible.
Autant passer de Schtroumphette à Schtroumph, ça ne pose pas de pb, autant dans l'autre sens, il va manquer des données.
Edit. Enfin cela dépend en fait. Schtroumphette est une classe fille de Schtroumph ou pas ??
Autant passer de Schtroumphette à Schtroumph, ça ne pose pas de pb, autant dans l'autre sens, il va manquer des données.
Edit. Enfin cela dépend en fait. Schtroumphette est une classe fille de Schtroumph ou pas ??
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
En fait, l'idée est que tous ces objets aient la même interface. Donc, ils sont interchangeables dans le code principal de l'application.
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Si toutes leurs méthodes et toutes leurs propriétés sont identiques, ils devraient tous dépendre de la même classe mère.
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
petit-ourson a écrit:Si toutes leurs méthodes et toutes leurs propriétés sont identiques, ils devraient tous dépendre de la même classe mère.
C'est pas encore le cas, mais ça va en effet l'être sous peu (il y a des méthodes communes, par exemple pour la visualisation des données présentes dans l'objet).
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
A la réflexion, je me pose une autre question: peut-on spécialiser un objet en cours de route.
Exemple: transformer la classe "personnage_de_bede" en "schroumph"?
Exemple: transformer la classe "personnage_de_bede" en "schroumph"?
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
HawkEye a écrit:pour info: ça s'écrit Schtroumpf
En effet! Schtroumpf, alors!!!
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Sans utiliser d'héritage et de classe abstraite, tout cela me semble boiteux.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- variables dynamique en php
- PHP et redirection 301 dynamique
- Fil d'ariane dynamique en php
- Site dynamique sans php ?
- aide php (page dynamique)
- Balises title dynamique en php
- Contenu dynamique + php + css
- Gestion Dynamique de site en php
- Meta dynamique et PHP demande aide!
- balise title dynamique - site en php
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Google rachète Trendalyser de gapminder.org - 17-03-2007
- Google rachète Neven Vision - 16-08-2006
- Le futur du moteur de recherche vu par les Français - 21-01-2010
- Google va ouvrir un nouveau bureau dans le Michigan - 12-07-2006
- Vocabulaire du référencement : noms de domaine et URL - 24-08-2007
- Tutoriel URL Rewriting - 01-05-2006
- Des bons outils pour les spécialistes des Web Analytics - 29-04-2009
Qui est en ligne
Utilisateurs parcourant ce forum: enams90 et 0 invités
