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 :
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 ();
J'obtiens :

Alors que j'aimerai avoir :

Une idée ?