Page 1 sur 1

Créer équivalent d'un .h en PHP

Posté : 17 mai 2007, 16:40
par guillaume02
j ai fait une classe en php et mon prof me demande l'equivalent d'un point h en php comment faire?
merci d'avance
<?PHP
class CInfoJournaliere
{
  var $resultat;
  var $ligne;
  var $link;

//Méthode permettant la connexion a une base de donnée 
   function Connexion($serveur,$utilisateur,$bdd)
   {
       $this->link = mysql_connect($serveur,$utilisateur)
       or die("erreur de connexion"); 

       mysql_select_db($bdd,$this->link)
       or die("erreur choix de la base");
   }
//Méthode permettant l'envoie d'une reqête a une base de donnée et l'affichage du résultat
   function Lire($requette)
   {
       $this->resultat = mysql_query($requette);
       if($this->resultat)
       {
	   	   print("\n");	

           while($this->ligne = mysql_fetch_array($this->resultat))
           {                                
               print("  ".$this->ligne['distance parcourue']);
               print("  ".$this->ligne['duree du trajet']);
               print("  ".$this->ligne['distance du taillage']);
	       print("  ".$this->ligne['duree du taillage']);
               print($this->ligne['Donnees']."\n");
           }
           mysql_free_result($this->resultat);
       }
   }
}
PHP?>
[/php]

Posté : 17 mai 2007, 17:49
par Ryle
A mon humble c'est une joyeuse perte de temps et une difficulté supplémentaire pour la maintenance.. faudra peut être dire à ton prof que si "PHP is not Java", la version "PHP is not C" s'applique aussi et c'est un peu ridicule - à mon sens - de vouloir s'en rapprocher avec un langage qui n'est pas précompilé et pas du tout destiné au même usage... enfin....

Quoi qu'il en soit, l'idée serait donc de ne garder dans ta classe que la déclaration des attributs et méthodes, et de l'inclure dans un autre fichier qui l'utiliserait pour définir leur implémentation...