ホームページ >バックエンド開発 >PHPチュートリアル >phpmaster | PHPネームスペース
シングルライン宣言:
namespace
ブロック宣言:
<?php namespace MyNamespace; // ... code within the namespace ... ?>
ネストされた名前空間は、バックスラッシュを使用して作成されます 複数の名前空間を単一のファイル内で定義できますが、それぞれの宣言は前のファイルの範囲を終了します。
グローバルネームスペースには、<?php namespace MyNamespace { // ... code within the namespace ... } ?>:
namespace MyProjectModuleComponent;
名前のある要素を参照:
namespace
名前のある要素を参照するには、次の3つの方法があります。
namespace
<?php namespace MyProject { // Code in MyProject namespace } namespace { // Code in the global namespace } ?>完全な資格のある名前:
バックスラッシュから始まる完全なパス:。 これは明確であり、常に機能します。
内で、
MyProjectModuleMyClass
namespace MyProjectModule;
キーワード:MyClass
MyProjectModuleMyClass
複数のステートメントをコンマと組み合わせることができます
ダイナミックネームスペースの使用法:__NAMESPACE__
定数は現在の名前空間を文字列として保持します。 これにより、動的なコード生成が可能になりますが、要素を動的に参照するときは完全に適格な名前を使用する必要があることを忘れないでください。
例:
containsとしましょう:file1.php
<?php namespace MyNamespace; // ... code within the namespace ... ?>および
に含まれる:file2.php
<?php namespace MyNamespace { // ... code within the namespace ... } ?>
結論:
PHPネームスペースは、特に大規模なプロジェクトで、きれいで保守可能な、再利用可能なコードを書くために不可欠です。 それらの使用法を理解することは、真剣なPHP開発者にとって非常に重要です。 この記事では、機能性とベストプラクティスの包括的な概要を説明します。以上がphpmaster | PHPネームスペースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。