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 :
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...
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 ?>
Avez vous une idée???
Merci
Partager