woodfighter: PDO Exception in eigenem Namespace

Beitrag lesen

Tach,

Mir ist klar, dass ich, nachdem ich einen eigenen Namespace verwende, am Anfang der Seite gleich nach der Namensangabe ein use \PDO; schreibe, um anzugeben, dass die PDO Klasse nicht zu meinem eigenen Namespace gehört. Aber wieso verlangt dann die Exception Angabe auch nach einem Backslash?

weil die Klasse PDOException nicht zum Namespace PDO gehört sondern zum globalen Namespace. Ich habe keine Ahnung, warum das so ist (und hätte dann nicht der Compiler schon einen Fehler werfen müssen, weil er PDOException innerhalb deines Namespaces, sowie der mit use deklarierten Namespaces nicht finden konnte?), aber vielleicht sieht @Sven Rautenberg oder ein anderer PHP-Entwickler das hier ja noch und kann das erklären.

PS: Bin ich zu blöd, um es zu finden oder gibt es im neuen Forum kein PHP Syntax Highlighting mehr?

Doch gibt es:

use PDO;

mfg
Woodfighter