基本 名前空間の宣言が namespace Hoge\Foo; クラスをインポートが use Hoge\Foo\BarClass; エイリアスは as → use Hoge\Foo\Bar as Piyo; namespace Hoge\Foo; class Bar { public function getName(){ return __CLASS__; } } echo Bar::getName(); // Hoge\Foo\Bar 名前空間外のクラスをインポート namespace Hoge\Foo; use Zend\OAuth\Consumer; $consumer = new Consumer(); クラス名の動的呼び出しは名前空間をフルパスにしないとダメ // refs: http://note.onichannn.net/archives/2846 $className = 'Hoge'; new $className(); //error $nameSpace = '\\Huga\\Piyo\\'; $className = $nameSpace.'Hoge'; new $className(); //ok エイリアスを使った呼び出し namespace Hoge\Foo; use Zend\OAuth\Consumer as OAuthConsumer; $consumer = new OAuthConsumer();