Tach,
Es gibt keinen Namespace PDO. PDO ist eine Klasse im globalen Namespace.
use \PDO
holt die Klasse in den aktuellen Namespace.
ah, so ergibt das mehr Sinn.
Der PHP-Compiler ist nicht für das Auflösen von Namen zuständig. Bei einer dynamischen Sprache ergeben sich die Auflösungsmöglichkeiten unter Umständen erst im Verlaufe des Scripts. Das kann nicht schon zur Compile-Zeit erfolgen.
Ok, dann arbeitet der PHP-Compiler hier deutlich anders als ich das von Java gewohnt bin, da wird nicht erst zur Runtime festgestellt, ob die Klassen etc. zugänglich sind.
mfg
Woodfighter