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 :

Définition d'une méthode dans un fichier ?


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut Définition d'une méthode dans un fichier ?
    Bonjour,

    J'aurais une question toute bête:

    Est-il possible en PHP5 d'écrire la définition d'une méthode
    dans un fichier séparé (comme en C++ par ex) ?

    Merci.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Si tu entends par là juste l'entête, la réponse est non.

  3. #3
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut
    Non pas l'entête, la définition. Ex:

    maclass.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class maclasse
    {
     
      public mafonction();
    }
    mafonction.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public maclasse::mafonction()
    {
       //code...
    }

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Non, en PHP une classe doit être définie en même temps que sa déclaration (désolé pour les termes peut-être peu adéquats, mais je suis pas très au fait du jargon C++ )

    L'exemple que tu nous donnes pourrait coller plutôt à la définition d'une interface. Qui doit donc être déclarée comme telle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    interface MonInterface{
        function truc(...);
    }
     
    class MaClasse implements MonInterface{
        function truc( ... ){
             ... code ....
        }
    }

  5. #5
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut
    Ah ok je vois.

    Mon problème est que je dois réécrire un programme qui a une classe possédant
    une quinzaine de méthodes, ce qui fait que le fichier a au moins 1000 lignes.
    J'aurais voulu aérer un peu tout ça et mettre les méthodes dans un fichier séparé.

    Les interfaces sont intéressantes mais je ne pense pas que cela puisse m'aider dans mon cas.

    J'ai pensé diviser la classe en plusieurs autres classes (en fonction des tâches exécutées par les méthodes) et de les faire interagir entres elles.

    Est ce une bonne solution ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Probablement oui. Maintenant c'est difficile de t'en dire plus sans connaitre la classe, mais peut-être que l'utilisation de visiteurs pourrait être intéressante pour te simplifier la vie.

Discussions similaires

  1. Appel d'une méthode dans sa définition même,
    Par jaccques dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/11/2010, 23h16
  2. [JSP] Recopier le résultat d'une JSP dans un fichier
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 29/09/2003, 16h10
  3. Réponses: 13
    Dernier message: 14/06/2003, 23h15
  4. Supprimer une ligne dans un fichier
    Par sbeu dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2003, 11h30
  5. Sauvegarder une surface dans un fichier
    Par Freakazoid dans le forum DirectX
    Réponses: 6
    Dernier message: 18/08/2002, 16h23

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