3
は、私は複数の名前空間のクラスを指定する必要のある単一のファイル、のようなものを持っています。 library
名前空間からルート名前空間に切り替えるにはどうすればよいですか?PHPのルート名前空間
なぜこれが必要なのですか:私は単体テストの間にたくさんのクラスを模擬する必要があり、非常に短いモッククラスは別々のファイルであると正当化するとは思いません。あなたはとにかく別々のファイルを使用することを決定します
は、私は複数の名前空間のクラスを指定する必要のある単一のファイル、のようなものを持っています。 library
名前空間からルート名前空間に切り替えるにはどうすればよいですか?PHPのルート名前空間
なぜこれが必要なのですか:私は単体テストの間にたくさんのクラスを模擬する必要があり、非常に短いモッククラスは別々のファイルであると正当化するとは思いません。あなたはとにかく別々のファイルを使用することを決定します
namespace
{
class RootClass
{
function whatever();
}
}
namespace Symfony\Component\DependencyInjection
{
interface ContainerAwareInterface
{
function setContainer(ContainerInterface $container = null);
}
}
http://www.php.net/manual/en/language.namespaces.definitionmultiple.php
良いチャンス。
お返事ありがとうございます。この答えは、ライブラリの名前空間の後ろに実際にオートローダーをプリエンプトするためにルート名前空間を使用する必要があるだけですが、逆も同様です。 –