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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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