Quote Originally Posted by arborint
Well you can talk about your fancy symbol tables all you want, but all your example is doing is, at run-time, is renaming Database (in Database.php) to MyProject.Database and renaming Database (DB.php) to MyProject.Database. You could do the same at build time.
But in PHP, there is no difference between build time and run time, they are one and the same.