Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1089 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur Programmation Objet PHP 5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur Programmation Objet PHP 5

n°1750147
makiwill
Posté le 23-06-2008 à 11:44:06  profilanswer
 

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 :
  1. <?php
  2.   class Projet
  3.   {
  4.     var $nom_projet;
  5.     var $mail_contact;
  6.     var $mail_moa;
  7.     var $nom_client;
  8.    
  9.     function _construct($nomp,$mailc,$mailm,$nomc)
  10.     {
  11.       $this->nom_projet=$nomp;
  12.       $this->mail_contact=$mailc;
  13.       $this->mail_moa=$mailm;
  14.       $this->nom_client=$nomc;
  15.      }
  16.        
  17.     public function AfficheProjet()
  18.     {
  19.       echo "Nom du projet :".$nom_projet;
  20.       echo "Contact : ".$mail_contact;
  21.       echo "Contact MOA :".$mail_moa;
  22.       echo "Nom du client :".$nom_client;
  23.     }
  24.   }
  25.   $projet=new Projet("HAS","testhas@has.com","moa@atos.com","pharma" );
  26.   $projet.AfficheProjet();
  27.  
  28. ?>


 
Et j'ai comme retour :

Code :
  1. 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 :
  1. 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.
 
+

mood
Publicité
Posté le 23-06-2008 à 11:44:06  profilanswer
 

n°1750149
babasss
Posté le 23-06-2008 à 11:46:32  profilanswer
 

$projet->AfficheProjet();


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1750155
makiwill
Posté le 23-06-2008 à 11:53:00  profilanswer
 

Merci, le programme s'exécute comme il le faut sauf que j'ai à l'affichage ceci :
"Nom du projet :Contact : Contact MOA :Nom du client :"
 
Les variables ne sont pas initialisées à voir.
 

n°1750159
skeye
Posté le 23-06-2008 à 11:55:17  profilanswer
 

et c'est __construct, pas _contruct. Et en php5 var est deprecated.


Message édité par skeye le 23-06-2008 à 11:55:41

---------------
Can't buy what I want because it's free -
n°1750164
makiwill
Posté le 23-06-2008 à 12:03:02  profilanswer
 

Merci à tous pour votre aide rapide, j'ai le résultat escompté.
Sinon le "var" je le remplace par des types prédéfinis?
+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Erreur Programmation Objet PHP 5

 

Sujets relatifs
Formulaire Php - SqlVIM : configuration spéciale PHP
Erreur incompréhensibleContenu HTML + variable PHP + Outlook
Demande d'aide pour programmation en CProblème d'affichage de la page PHP
Bouquin pour se perfectionner dans un PHP très propre (classes?)[PHP]Smilies dans un textarea
[C++] Erreur Szrmdir[PHP] tableau MySQL -> formulaire -> MySQL
Plus de sujets relatifs à : Erreur Programmation Objet PHP 5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR