[POO] Portée des variables de classe
Bonjour
J'utilise des classes qui ont des variables de même nom.
Est-ce possible de faire en sorte que ces variables soient globales, mais seulement au sein de chaque classe ?
Par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
class truc {
var machin = 1;
}
class bidule {
function bidule() {
$machin = 2;
}
function bidule2() {
global $machin;
echo $machin;
}
} |
Comment faire pour global $machin ne renvoie qu'à $machin de la classe bidule ?
Pour l'instant, j'ai plutôt ça :
Code:
1 2 3 4
|
$b = new bidule(); //$machin vaut 2 dans b
$t = new $truc(); //$machin vaut 1 dans t
$b->bidule2; //affiche 1, j'aimerais que ça affiche 2 |
Merci d'avance