Programmation objet, probleme d'inclusion [php] - PHP - Programmation
Marsh Posté le 30-11-2005 à 00:20:35
haha exacte, il est temps que j'aille dormir je crois. 
merci
Marsh Posté le 30-11-2005 à 00:28:14
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 
Marsh Posté le 30-11-2005 à 00:30:31
| 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.  | 
 
 
faut faire ca quand il fait froid  
  
Marsh Posté le 30-11-2005 à 00:42:24
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
Marsh Posté le 30-11-2005 à 00:48:08
Nope, ça on peut pas... Limite si on pouvait faire : 
| class foo {  | 
 
Mais spapossible
Marsh Posté le 29-11-2005 à 23:41:43
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