Directory structure:
src/
Foo.php
Foo/
Exception.php
Excecption/
Unauthorized.php
NotFound.php
Method.php
Method/
Bar.php
Baz.php
Autoload Statement:
"autoload": {
"psr-0": {
"Foo\\": "src/"
}
}
Example code:
require('vendor/autoload.php');
try {
$f = new \Foo\Foo(new \Foo\Foo_Method_Bar());
} catch( \Foo\Foo_Exception_NotFound $e ) {
echo $e->getMessage();
}