IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] Transtyper une instance


Sujet :

Langage PHP

  1. #21
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 101
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 101
    Points : 8 211
    Points
    8 211
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Mr N.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class Foo {
       function Foo($params = NULL) {
          if ($params) {
             $this->bar = $params->bar;
          } else {
             $this->bar = NULL; //ou '' ou autre valeur par defaut
          }
       }
    }
    Je vois pas le problème.
    Le problème est que c'est souvent plus complexe que cela et que justement je voulais éviter ce genre de code avec un constructeur fourre-tout contenant des if( ) et des gettype( ), des is_resource( ) et des get_resource_type( ) à n'en plus finir pour agir selon les paramètres reçus. Là c'est ce vers quoi on tend et àmha c'est moche.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  2. #22
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Je suis d'accord sur le fait que ce soit moche mais bon, c'est le principe de passer un tuple ou tableau de paramètres...

  3. #23
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par Séb.
    Le problème est que c'est souvent plus complexe que cela et que justement je voulais éviter ce genre de code avec un constructeur fourre-tout contenant des if( ) et des gettype( ), des is_resource( ) et des get_resource_type( ) à n'en plus finir pour agir selon les paramètres reçus.
    Juste pour satisfaire ma curiosité, est-ce que je pourrait avoir un exemple concret de constructeurs qui contient "des if( ) et des gettype( ), des is_resource( ) et des get_resource_type( ) à n'en plus finir" :

Discussions similaires

  1. [POO] Accès à une instance objet depuis un enfant
    Par mokadjo dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 09/07/2011, 00h30
  2. [POO] supprimer une instance
    Par Sh4dow49 dans le forum Langage
    Réponses: 3
    Dernier message: 20/09/2008, 16h53
  3. [POO] Récupérer une instance de classe
    Par oranocha dans le forum Langage
    Réponses: 9
    Dernier message: 01/09/2008, 08h39
  4. Réponses: 2
    Dernier message: 17/03/2008, 10h58
  5. [POO] Créer une instance d'un objet par la valeur d'une variable
    Par philworks dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/11/2007, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo