PHP-5.3+ で名前空間を使用する方法を説明する記事はたくさんありますが、use
ステートメントの規則に特に興味があります。
ほとんどの記事で指摘されていないことはuse
、名前空間またはクラスを参照できるということです。したがって、PSR-0 の場所 Foobar/Helper/Helper.php でクラスを参照するには、次のいずれかを実行できます。
use \Foobar\Helper; // This is a namespace
class Whatever {
...
Helper\Helper::MyHelperMethod();
またはこれ:
use \Foobar\Helper\Helper; // This is a class
class Whatever {
...
Helper::MyHelperMethod();
彼らが各ステートメントで使用しているドキュメントを見use
たことがないため、推測につながることがよくあります。
では、どちらか一方のアプローチを使用するのは悪い習慣ですか? それとも、コンセプトをミックスするためですか?それとも、人々がめったに記録しないことの 1 つにすぎないのでしょうか。
それとも、問題全体を誤解しているだけですか?