2017-07-04 11 views
-1

ほとんどの小さなプロジェクトやチュートリアルでは、名前空間は使用されていませんが、Laravelフレームワークのどこにでも存在します。私の質問です:私はほとんどいつも、または名前空間を使用する必要があるかどうかを評価する "アルゴリズム"のいくつかの並べ替えがありますか?いつPHPで名前空間を使うべきですか?

+0

私はそれらを1つ以上のテストスクリプトで使用します。それらに慣れれば、プログラミング思考に夢中になります。 –

答えて

1

名前空間の主な目的は、名前の衝突を防ぐことです。名前の衝突は、クラスやメソッドをグループ化するために使用されます。あなたが言及したように、Laravelプロジェクトには多くのクラスがあり、大きなプロジェクトで起こる衝突を防ぐために名前空間を使用する必要があります。

あなたは「」名前空間、あなたが望むように、これは通常、あなたのフォルダ構造にペアリングされていて、laravelが使用するPSR-4オートロード標準を使用している場合、関連することができます。

たとえば、あなたはユーザクラス(モデル)とユーザクラス(リポジトリ)です。

名前空間モデル

名前空間のリポジトリ

下に置くことは、あなた、PHPやオートローダに多くの意味を行います。

関連する問題