Bonjour ,
je charge ma classe Bdd via mon fichier et un include

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
22
23
24
 
<?php
session_start();
class Bdd {
    public static function getIntance() {
        try {
          // $instance = new PDO('....')
        } catch (PDOException $e) {
                echo "Problème de oonnexion à la base de donnée";
        }
        return $instance;
    }
}
 
spl_autoload_register(function($class){
    $racine = '/var/www/';
    $path = str_replace('\\', DIRECTORY_SEPARATOR, $class.'.php');
    $path = $racine.$path;
    // echo $path;
    $isLoad = include $path;
});
 
 
?>
et j'appelle la base comme ceci
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
 
<?php
 
namespace\test\lib\bddentite;
 
class Membre {//classe qui permet d'enregister les infos de chaque membres
 
    private $bdd;
 
    public function __construct() {//on vérifi la session du membre
        $this->bdd = \Bdd::getIntance(); // oblique
    }
 
    public function infObj() {
        echo "je suis la class Membre()";
    }
 
}
pourquoi netbeans a ajouter à échappé \Bdd;; ?? avec le \ ?

je l'ai retiré mais cela ne fonctionne pas, je ne comprend pas bien ?

merci de m' éclaircir sur ce point.