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 :

[PHP4]func_num_args dans un constructeur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut [PHP4]func_num_args dans un constructeur
    Salut à tous

    J'ai un soucis avec un script que je reprends.
    Il s'agit d'une classe ayant 1 seul constructeur de ce type (PHP4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function Client()
    {
        $numargs = func_num_args;
        switch($numargs)
        {
            ....
        }
    }
    qq'un sait-il si l est possible d'utiliser func_num_args pour un constructeur de classe?
    je n'ai pas trouver gd chose la dessus.
    Le pb, c'est que je ne peux réaliser que tres peu de tests pour detecter les eventuelles erreurs, car chaque appel du script dure 20 mins en moyenne.
    Merci
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Il me semble deja l'avoir fait.
    Mais pourquoi tu ne cree pas un exemple simple dans une page ou tu as une classe avec ce genre de constructeur.
    Tu instancie 2 fois avec un nombre different de parametres.

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    j'ai reussis effectivement qqs tests comme ça, et ça ne vient pas de la.
    Donc, on peut utiliser cette fonction dans un construteur de classe.
    Merci pour ta réponse
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  4. #4
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    En php5 cela ne pose pas de souci j'en suis sur, et il me semble avoir fait cela en PHP4 aussi.

    Autrement je ne peut pas vraiment t'aider au vu de la description du probleme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exception dans un constructeur
    Par xxiemeciel dans le forum C++
    Réponses: 25
    Dernier message: 23/11/2005, 19h14
  2. Réponses: 3
    Dernier message: 06/11/2005, 19h02
  3. Réponses: 1
    Dernier message: 06/11/2005, 18h55
  4. [debutant] rappel de la classe dans le constructeur
    Par newtito dans le forum Débuter
    Réponses: 6
    Dernier message: 05/10/2005, 01h15
  5. Capture d'exception dans un constructeur
    Par declencher dans le forum Composants VCL
    Réponses: 8
    Dernier message: 03/02/2004, 13h52

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