Me revoila!!!

Je viens d'installer la dernière release PHP5 (version 5.1.4) et j'ai commencé à tester les classes.
Formidable la syntaxe est OK c'est compréhensible mais j'ai une toujours cette erreur suivante au niveau du navigateur quand j'éxécute le script:


Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in C:\PROGRA~1\EASYPH~1\www\test\Exemple.php on line 5


Voici le code du script Exemple.php :

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
27
28
 
<?php
 
  class A
   {
       public function foo() { echo $this->x; }
   }
 
   class B extends A
   {
       protected $x = "class B's member";
   }
 
   class C extends A
   {
       private $x = "class C's member";
   }
 
   $b = new B();
   $b->foo();
   $c = new C();
   $c->foo();
 
   // Output:
   // class B's member
   // Fatal error: Cannot access private property C::$x
 
?>
J'ai fais des recherches et on dit que des fois, PHP ne digère pas le fait que les attributs soient public, private ou protected. Donc j'ai repris le même code sans le typage et rien n'y change...

Avez vous une idée???

Merci