Version complète: sur le forum Webmaster Hub : classe et perturbation passagère
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
xpatval
Bonjour,

My question: j'ai une classe truc.php qui donne quelque chose comme cela:
CODE
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
captain_torche
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 :
CODE
function crea_css($x, $y, $cpt)
        {
         global $col;
         ...
         }

Plus d'infos sur les portées des variables ici.
dièse
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.
captain_torche
Woops, pas vu qu'il s'agissait d'une classe.
En même temps, j'aurai vu, j'aurai répondu pareil : je n'y connais rien en classes.
xpatval
Ben oui, ce n'est pas plus difficile que ça... whistling.gif
Y'a vraiment des fois...

Merci,

xpatval
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.