Aller au contenu

classe et perturbation passagère


xpatval

Sujets conseillés

Bonjour,

My question: j'ai une classe truc.php qui donne quelque chose comme cela:

class css_th
{
var $col = "3"; // Affichage 3 miniatures/"lignes"

          function crea_css($x, $y, $cpt)
         {
          ...
          }
}

Mais la variable $col n'est pas exploitable, car, lorsqu'utilisée dans l'une des fonctions de la classe, est vide de valeur.

Me souviens plus :nono:

Comment fait-on ?

Merci,

xpatval

Lien vers le commentaire
Partager sur d’autres sites

Si tu veux utiliser la variable $col dans ta fonction, tu dois spécifier que la variable n'est pas interne à la fonction avec global.

Tu auras donc :

function crea_css($x, $y, $cpt)
        {
         global $col;
         ...
         }

Plus d'infos sur les portées des variables ici.

Lien vers le commentaire
Partager sur d’autres sites

La déclaration GLOBAL n'est pas trop légitime ici. Ta variable cool est accessible dans toutes les méthodes de ta classe par $this->col.

Modifié par dièse
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...