Wie überprüft man, ob eine Klasse in einem Namespace existiert?

Habe ich dieses:

    use XXX\Driver\Driver;

...

var_dump(class_exists('Driver')); //false
        $driver = new Driver(); //prints 123123123 since I put an echo in the constructor of this class
        exit;

Gut... dieses Verhalten ist irrational (das erstellen von Objekten der Klassen, die laut PHP nicht vorhanden sind). Gibt es eine Möglichkeit zu überprüfen, ob eine Klasse existiert unter den gegebenen namespace?

Kommentar zu dem Problem
php.net/class_exists schauen Sie sich die Kommentare wie namespaces sind gegeben Kommentarautor: Royal Bg

InformationsquelleAutor der Frage Taruo Gene | 2014-03-14

Schreibe einen Kommentar