Je travail sur mon premier site en PHP . J'ai reçu de l'aide d'un ami qui m'a aidé à faire une page "produit.class.php" ce fichier contient toutes les fonctions que je peux insérer dans les autres pages.
Mon problème est le suivant: je n'arrive pas à utiliser une variable dans plusieurs fonctions. En faisant quelques recherches j'ai trouvé que l'attribut "Global" était une solution, mais dans mon cas ça ne fonctionne pas car on est en php orienté objet. J'ai finalement trouvé qu'il fallait déclarer la variable au début du fichier pour ensuite la récupérer de la manière suivante $this->variable. Cependant lorsque je modifie la valeur de la variable dans une fonction, je n'arrive pas à la "sauvegarder" pour ensuite la récupérer dans une autre fonction. Je ne sais pas si je suis très claire. Ce bout de code sera peut être plus explicite.
Code : Tout sélectionner
class X
<?
{
var $variable = 0;
function Y
{
$this->variable ;
$variable = 4 ;
Echo $this->variable ; // affiche4
}
function Z
{
$this->variable ;
Echo $this->variable ; //affiche0, j’aimerais qu’il affiche 4
}
}
?>
merci d'avance