Bonjour à tous,
Après avoir suivi quelques exemples sur le net de programmation objet avec PHP5, je me suis lancé dans la construction d'une classe.
Code :
- <?php
- class Projet
- {
- var $nom_projet;
- var $mail_contact;
- var $mail_moa;
- var $nom_client;
-
- function _construct($nomp,$mailc,$mailm,$nomc)
- {
- $this->nom_projet=$nomp;
- $this->mail_contact=$mailc;
- $this->mail_moa=$mailm;
- $this->nom_client=$nomc;
- }
-
- public function AfficheProjet()
- {
- echo "Nom du projet :".$nom_projet;
- echo "Contact : ".$mail_contact;
- echo "Contact MOA :".$mail_moa;
- echo "Nom du client :".$nom_client;
- }
- }
- $projet=new Projet("HAS","testhas@has.com","moa@atos.com","pharma" );
- $projet.AfficheProjet();
-
- ?>
|
Et j'ai comme retour :
Code :
- Fatal error: Call to undefined function AfficheProjet() in /var/data/projet.php on line 26
|
J'ai fait un test en remplaçant la ligne "$projet.AfficheProjet();" par "echo $projet->$nom_projet" et ça me retourne
Code :
- Fatal error: Cannot access empty property in /var..
|
(sur la ligne de l'instruction).
Je n'arrive pas à trouver l'erreur, c'est la raison du post.
Est-ce que c'est du côté des noms de variables, des activations dans le php.ini?
Mon serveur est sous ubuntu (la dernière release server) et PHP5.
Merci de m'avoir lu.
+