Bonjour, Je souhaiterais savoir comment retourner un objet à la fin d'une fonction.
Je ne suis pas encore très à l'aise avec la POO de php5 et j'écrit de petites fonctions utilisant l'extension PDO.
Voici un exemple simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
  /**
  * db_con : fonction qui crée un objet PDO base de données
  */                           
  function db_con($bd_nom) { 
      return $db = new PDO("sqlite2:db/$db_nom");
  }
 
 
  function db_q($nom, $query) {
      $db &= db_con($nom);
      $q = $db->prepare($query);
      $q->execute();
      return $q->fetchAll();
  }
En éxecutant db_q(), j'aimerais que ma fonction récupère un objet crée dans db_con, mais php me retourne l'erreur suivante :
Fatal error: Call to a member function prepare() on a non-object