Bonjour,

J'ai le code suivant :

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
16
17
18
19
20
21
include 'util/Logger.php';
 
class Toto
{
  private $logger;
 
  public function init() 
  { 
    $logger = new Logger(); 
  }
 
  public function demarre() 
  { 
    $logger->debug('demarre');
  }
 
}
 
$titi = new Toto();
$titi->init();
$titi->demarre();

Quand j'exécute, j'ai une erreur sur la ligne "$logger->debug('demarre')".
Il me dit Fatal error: Call to a member function debug() on a non-object.

Dans la fonction init(), si je fais un get_class($logger) j'ai bien "Logger" mais si je fait ce get_class() dans la fonction demarre il ne me retourne rien !

Qu'est-ce qui ne va pas dans mon code ?
Merci !