前回の記事では、名前空間と名前空間の定義方法について学びました。必要に応じて、「php 名前空間: 空間を定義するには?」を参照してください。 》。今回はサブ名前空間を紹介しますので、必要に応じて参照してください。
PHP では、名前空間は多くのことを行うのに役立ちます。定義した名前が PHP の内部名と競合するのを防ぐことができます。また、識別子に短い名前を付けて、使いやすく読みやすくすることもできます。
これにも重要な機能がありますが、最初に小さな例を見てから、この機能が何であるかについて説明します。
<?php namespace MyProject\Sub\Level; //声明分层次的单个命名空间 const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */ } ?>
これを見てから、前の記事の名前空間を見てみましょう。
<?php namespace MyProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } namespace AnotherProject { const CONNECT_OK = 1; class Connection { /* ... */ } function connect() { /* ... */ } } ?>
よく比較してみてください。違いはありますか?
<strong>namespace</strong>
に注目してみましょう。単語が少し異なりますか? 上の例では、単語の間に "\#" があります。 ##」、以下は一言です。誰でも見ることができます。
、クラス MyProject\Sub\Level\Connection
、関数 MyProject\Sub\Level\Connect
。 このようにして、さまざまなレイヤーからコンテンツを見つけて理解を容易にすることができます。
以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →
phpビデオチュートリアル以上がphp名前空間の子名前空間とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。