2011-11-21 10 views
2

私はこのチュートリアルで探しています:ディレクトリにPHPの新しいキーワードがありますか?

http://www.joelverhagen.com/blog/2011/05/setting-up-codeigniter-2-with-doctrine-2-the-right-way/

と、私はそうのように使用される新しいキーワードを参照してください。私はと思われるものを使用する新しいキーワードを見慣れていない午前

$doctrineClassLoader = new \Doctrine\Common\ClassLoader('Doctrine', APPPATH.'libraries'); 

をディレクトリや何か?私はPHPのマニュアルを見て、同様の使い方を見つけ出しましたが、これは何を意味するのですか(どのように動作するか)、私が探していたものは見えませんでした。

誰かがこの使用法を私に説明したり、PHPマニュアルでサンプルコードを指摘できますか?

+6

http://php.net/manual/en/language.namespaces.php –

+2

名前空間http://php.net/manual/en/language.namespaces.php – galchen

+2

Pekkaとgalchenが言っていることは、そうではないことです"ディレクトリ"は、PHPの "名前空間"です。ええ、私はそれも好きではありませんが、それはそれが何であるかです。 –

答えて

3

PHP 5.3では名前空間が導入されました。ネームスペースは、プログラムを構造化する別の方法であり、使用しているライブラリは広範囲に使用しています。基本的にクラスと関数を名前空間に入れることができます。ネームスペースはネストできます。それらを使用するには、すべての名前空間の前にバックスラッシュを付けます。

PHP manualで名前空間の詳細を読むことができます。

+0

よろしくお願いいたします。それはすべてを明確にします。 – Rampant