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

  FORUM HardWare.fr
  Programmation
  PHP

  [php] Programmation objet, probleme d'inclusion

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] Programmation objet, probleme d'inclusion

n°1255699
zapoutix
Posté le 29-11-2005 à 23:41:43  profilanswer
 

salut a tous,  
j'ai un petit probleme que je ne comprends pas
voila j'ai 2 fichiers :
 
IConnection.php5 :
<php
 
interface IConnection
{
 public function db();
}
 
?>
 
 
MySQL.php5
<?php
  include "IConnection.php5";
     
  class MySQL implements IConnection
  {
    //private
    private $db;
     
    // public
    public function __construct($hostname, $username, $password, $database)
    {
      $db = mysql_connect($hostname, $username, $password);
      mysql_select_db($database, $db);
    }
    public function db()
    {
      return ($db);
    }
  }
?>
 
 
 
dans mon index.php j'ai donc inclu MySQL.php5, mais  quand je vais sur le site j'ai une erreur :
Fatal error: Interface 'IConnection' not found in /var/www/http/include/database/MySQL.php5 on line 4
 
mais quand je mets l'inteface dans le fichier MySQL.php5, il n y a pas de probleme.
 
Merci
Math

mood
Publicité
Posté le 29-11-2005 à 23:41:43  profilanswer
 

n°1255712
art_dupond
je suis neuneu... oui oui !!
Posté le 30-11-2005 à 00:10:24  profilanswer
 

manque un ? dans <php


Message édité par art_dupond le 30-11-2005 à 00:10:44

---------------
oui oui
n°1255719
zapoutix
Posté le 30-11-2005 à 00:20:35  profilanswer
 

haha exacte, il est temps que j'aille dormir je crois.
merci

n°1255723
FlorentG
Unité de Masse
Posté le 30-11-2005 à 00:28:14  profilanswer
 

Et au lieu d'utiliser include, utilise plutôt require : le fichier IConnection.php5 est obligatoire pour continuer. Avec un include, ça fait juste un warning, mais l'exécution du script continue.
 
Bon ça change pas grand chose à mort, c'est juste question de rigueur :D


---------------
last.fmflickr
n°1255728
art_dupond
je suis neuneu... oui oui !!
Posté le 30-11-2005 à 00:30:31  profilanswer
 

FlorentG a écrit :

Et au lieu d'utiliser include, utilise plutôt require : le fichier IConnection.php5 est obligatoire pour continuer. Avec un include, ça fait juste un warning, mais l'exécution du script continue.
 
Bon ça change pas grand chose à mort, c'est juste question de rigueur :D


 
faut faire ca quand il fait froid :??:  


---------------
oui oui
n°1255733
zapoutix
Posté le 30-11-2005 à 00:42:24  profilanswer
 

oki merci
auter question
es qu'il est possible de separer la declaration de la classe du code ?
 
class foo
{
  public function toto($lala);
}
 
public function foo::toto($lala)
{
 
}
 
enfin un truc du genre.
 
Merci

n°1255736
FlorentG
Unité de Masse
Posté le 30-11-2005 à 00:48:08  profilanswer
 

Nope, ça on peut pas... Limite si on pouvait faire :

class foo {
 
  require('foo-functions.php');
}


Mais spapossible


---------------
last.fmflickr

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

  [php] Programmation objet, probleme d'inclusion

 

Sujets relatifs
VB6 : Grid a imprimer sans l'objet "Printer"j'ai un probleme avec un exo en matlab
Exécution à distance, problème de répertoireProblème de bordure en HTML
Problème de Copie (StreamReader)[CSS] Problème float IE Mac
[Resolu] Probleme Register_GlobalsProbleme declaration fonction
programmation jeuxProblème avec la commande ISDATE
Plus de sujets relatifs à : [php] Programmation objet, probleme d'inclusion


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