名前空間を使用するようにOO PHPサイト(MVC構造に大まかに従う)を書き直そうとしています-そしてPSR-0に従いたいです。
現在のサイトには、構成データの取得などを処理するためにあちこちで呼び出す静的メソッドでいっぱいのクラス(APPと呼ばれる)があります。APP::get_config('key')
.
明らかに名前空間では、私は呼び出す必要があります\TheNameSpace\App::get_config('key')
。私はこのクラスを頻繁に使用するので、使用するたびに名前空間にプレフィックスを付ける必要がないようにしたいと考えています。通常はサブ名前空間の下にある他のクラス内からメソッドを呼び出します。そのため、ファイルの先頭で名前空間を変更しても実際には機能しません。
だから、私の質問は、毎回名前空間をプレフィックスすることなく、どこでも呼び出すことができるメソッドを持つ「グローバル」クラスを持つ最も簡単な方法は何ですか?