Bonjour,
J'aimerai disposer de propriétés statiques qui ne soient pas partagées par les classes filles.
Concrètement, avec le code suivant :
J'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php class Foo { public static $_prop = null; public function __construct () { self::$_prop = get_class ($this); } public function display () { echo self::$_prop ."\n"; } } class Bar extends Foo { } $foo = new Foo (); $foo->display (); $bar = new Bar (); $bar->display (); $foo->display ();
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Foo Bar Bar
Alors que j'aimerai avoir :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Foo Bar Foo
Une idée ?
Partager