ホームページ  >  記事  >  バックエンド開発  >  セクション 14 - 名前空間 - PHP5 のクラスとオブジェクト [14]_PHP チュートリアル

セクション 14 - 名前空間 - PHP5 のクラスとオブジェクト [14]_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:03:36809ブラウズ

セクション 14 - 名前空間
変数、関数、クラスに名前を付けるのは非常に難しく、変数の名前を理解しやすくする必要があることに加えて、その名前が小さなスクリプト内で使用されていないかどうかも考慮する必要があります。 2 番目の質問は基本的な質問です。コードの再利用を検討する場合、これ以降のプロジェクト内のコードでは、使用した名前を使用しないようにする必要があります。一般的に、再利用可能なコードは常に関数またはクラスに含まれています。さまざまな名前が付けられます。ただし、名前の競合は関数とクラスの間でも発生する可能性があります。これを回避するには、すべてのクラスに接頭辞を付けるか、Word のコードのブロックに
名前空間の名前を付けます。ブロックの場合、スクリプトは、operator:: の後に名前空間の名前を付けてブロックを参照する必要があります。同じメソッドを使用して、名前空間名前空間内でコードを宣言する必要はありません。これがデフォルトの方法です。プレフィックスを追加するよりもコードがコンパクトになり、読みやすくなります。
階層型 (ネストされた) 名前空間を作成できるかどうか疑問に思うかもしれませんが、名前空間名の後にコロンを追加することは可能です。名前にコロンを含まない変数、関数、クラスを再度呼び出すことは、最初の文字と最後の文字、またはその後に別のコロンが続くものでない限り、名前空間内でコロンを使用できます。 PHP では使用できますが、論理ブロックを区別するために使用すると、コード内の親子 (親と子) 関係をわかりやすく説明できます。
/* 注: 次のように使用できます。 }
namespace Animal:pig {}
親子関係を示すためにコロンを使用します。
*/
名前空間ステートメント内にある可能性があります。関数、クラス、または定数定義以外のものを含めないでください。これにより、使用できなくなります。グローバル変数を使用する古い関数ライブラリを改善するために、名前空間はオブジェクト指向に最適です。
例 6.17 は、名前空間の使用方法を示しています。 return( strtoupper($text));




http://www.bkjia.com/PHPjc/445272.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/445272.html

技術記事

セクション 14 - 名前空間の変数、関数、クラスの名前付けは非常に難しく、変数の名前を理解しやすくする必要があることに加えて、その名前が他の場所で使用されていないかどうかも考慮する必要があります...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。