• [^] # Re: Peut-être que.......

    Posté par . En réponse au message POO pour les gourous du PHP. Évalué à 2.

    Pour commencer, il est vrai que j'ai oublié de préciser que j'utilise PHP4, je m'en excuse.

    L'intérêt de cette méthode reside dans l'inutilité de déclarer l'objet.

    Cela permet de s'assurer qu'aucun attribut ne peut être modifié par la page qui appelle la classe.

    Et j'aime bien la présentation, je m'en sert pour programmer des plugins pour le site.

    Concretement, au lieux de ça (par exemple) :
    $date = new Date();
    $date->forme('d m Y');
    $date->affiche();

    je peux écrire ça :
    Date::forme('d m Y');
    Date::affiche();

    Et dans le deuxième cas, impossible d'aller modifié un attribut sans passer par une fonction ( set() par exemple. )

    Pour le problème qui m'occupe, je viens de trouver la solution grace à ta suggestion :
    tu changes la class que t'as copié dans la variable $me
    mais pas l'original avec ca


    Il faut donc remplacer :
    $me = Page::instance();

    par
    $me =& Page::instance();


    Merci bien.