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 :

Cherche nom de fonction


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 75
    Points : 62
    Points
    62
    Par défaut Cherche nom de fonction
    Bonjour
    existe-il une fonction qui permette de renvoyer le nom de la fonction à l'intérieur de laquelle elle est-appelée?

    Par exemple, si j'appelle cette fonction à l'intérieur de foo() il faudrait qu'elle retourne 'foo'

    merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    heuu il n'en existe pas à ma connaissance dans un code procédural...
    tu peux faire ça mais je vois pas trop l'intérêt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function dismoitout($var) {
       // faire quelque chose avec $var
       // puis retourner le nom de la fonction
       return "dismoitout(\$var)";
    }
     
    echo "la fonction utilisée est : ".dismoitout("une variable");

  3. #3
    Invité
    Invité(e)
    Par défaut


    regarde du coté des constantes magiques, je pense que __FUNCTION__ est ton ami ;-)

    une fois de plus, la solution etait dans la doc ;-)

  4. #4
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    bon d'accord ça faisait un quart d'heure que je m'énervais sur __function ...
    a noter que cela ne fonctionne que depuis php4.3.0, merci torvalds17

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 75
    Points : 62
    Points
    62
    Par défaut
    Citation Envoyé par torvalds17
    une fois de plus, la solution etait dans la doc ;-)
    je me doutais bien que ça existait mais si j'ai posé la question c'est que je n'arrivais pas à trouver la réponse tout seul

    merci en tout cas

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

Discussions similaires

  1. PYTHON - cherche nom fonction
    Par quentinodia dans le forum Général Python
    Réponses: 8
    Dernier message: 30/03/2014, 13h27
  2. cherche nom d'une fonction
    Par noobyyy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/01/2010, 23h33
  3. Evaluation d'un nom de fonction
    Par uaz dans le forum Général Python
    Réponses: 1
    Dernier message: 04/08/2004, 11h16
  4. Debutant en C cherche aide pour fonctions!!!!
    Par benji17c dans le forum C
    Réponses: 5
    Dernier message: 30/09/2003, 12h47
  5. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/07/2002, 19h11

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