Bonjour,
voila mon bout de code :
Code :
- class Utilisateur{
- function Utilisateur(){
- echo "utilisateur anonyme";
- echo "<br>";
- }
- function getDroit(){
- echo "aucun droit";
- }
- }
- class Utilisateur1 extends Utilisateur{
- function Utilisateur1($id){
- echo "vous êtes ".$id;
- echo "<br>";
- }
- function getDroit(){
- echo "tous les droits";
- }
- }
- class UtilisateurFactory{
- public static function getUtilisateur($id=NULL){
- if($id){
- return new Utilisateur1($id);
- }
- else{
- return new Utilisateur();
- }
- }
- }
- //$utilisateur= new Utilisateur();
- $utilisateur= UtilisateurFactory::getUtilisateur('paul');
- $utilisateur->getDroit();
|
J'ai le message d'erreur suivant :
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/.../index.php on line 25
Qqu'un pourrait m'expliquer la faute ?
j'essaie de refaire ce qui est expliqué ici :
http://sahid.funraill.org/2007/07/ [...] -patterns/
Message édité par Profil supprimé le 09-04-2008 à 16:56:12