変数、関数、クラスに名前を付けるのは非常に難しく、変数の名前を理解しやすくする必要があることに加えて、その名前が他の場所で使用されていないかどうかも考慮する必要があります。質問は基本的な質問です。コードを再利用することを検討する場合、後続のプロジェクトのコードでは、使用した名前を使用しないようにする必要があります。一般的に、再利用可能なコードは常に関数またはクラスに含まれており、多くの名前を扱う必要があります。ただし、名前の競合は関数とクラスの間でも発生する可能性があります。これを回避するには、すべてのクラスに接頭辞を付けるか、このコード ブロックの外側に
Namespace キーワードを使用します。このコード ブロックは、operator:: の後に名前空間の名前を付けて参照する必要があります。同じメソッドを使用して、名前空間を宣言する必要はありません。このメソッド自体が Default を追加するよりも優れています。コードがよりコンパクトになり、読みやすくなります。
階層型 (ネストされた) 名前空間を作成できるかどうか疑問に思うかもしれませんが、答えは「いいえ」です。名前空間名の後にコロンを追加すると、変数を呼び出すことができます。名前にコロンを含まない関数とクラスは、最初の文字と最後の文字でない限り、または別のコロンの後に続く限り、名前空間内で使用できます。ただし、名前空間名のコロンは PHP にとって意味がありません。論理ブロックを区別するためにこれらを使用すると、コード内の親子関係をわかりやすく説明できます。
注: 次のように使用できます。子供の関係。
単一の名前空間のメンバーをインポートするには、次のように型を指定します。定数、関数、またはクラスを指定し、メンバーの名前を記述します |
特定の型のすべてのメンバーをインポートする場合は、名前の代わりに * を使用できます。 //たとえば、import constant * はすべての定数をインポートします
すべての型のすべてのメンバーをインポートしたい場合は、* を使用します
//たとえば、import *
メンバーの後に、from キーワードと名前を使用します。
http://www.bkjia.com/PHPjc/446716.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/446716.html
技術記事
変数、関数、クラスに名前を付けるのは非常に難しく、変数の名前を理解しやすくする必要があることに加えて、その名前が他の場所で使用されていないかどうかも考慮する必要があります。