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] Déclaration de fonction à l'interieur d'une méthode


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut [POO] Déclaration de fonction à l'interieur d'une méthode
    salut
    dans du code php4 j'ai trouver, trouver une fonction definit dans le corps d'une methode
    est ce possible en php5??(apparement oui)
    mais comment utilisé l'autoreference dans cette methode??

    voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (!function_exists(entityReplace)) { 
                function entityReplace ($tpl_source, &$smarty,$this) {
                    return str_replace("%entity%", $this->entity, $tpl_source);
                }
            }
    merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    si tu fait de la Programmation Orienté Objet tu ne devrais pas avoir besoin de définir une méthode comme ça.
    tu veux l'utiliser pour faire quoi ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    en fait c'est du code que je n'ai pas dvl mais que je doit migrer sous php5

    en fait le bout de code que j'ai mis , defini une fonction Smarty
    donc je vais voir comment faire une truc propre et efficace( du moins je vais essayé)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    en fait c'est un probleme avec smarty et l'utilisation defiltre de precompilation

    est ce que les fonction depre-compilation doivent respecter ce prototype
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     function entityReplace ($tpl_source, &$smarty)

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    reponse:
    oui on doit respecter cette syntaxe sinon il faut retoucher smarty

Discussions similaires

  1. [MooTools] Exécuter une fonction au dehors d'une méthode
    Par drick35 dans le forum Bibliothèques & Frameworks
    Réponses: 11
    Dernier message: 07/12/2012, 15h43
  2. Réponses: 6
    Dernier message: 15/09/2008, 17h48
  3. POO Trap lors de l'appel d'une méthode
    Par QAYS dans le forum Delphi
    Réponses: 3
    Dernier message: 05/06/2007, 21h22
  4. Réponses: 2
    Dernier message: 29/03/2007, 12h02
  5. Réponses: 8
    Dernier message: 29/06/2006, 14h54

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