広義の名前空間とは、項目のカプセル化のことです。
PHPの名前空間は、以下の2つのことを解決するために提供されています。
-
あなたが作成したコードと PHP の組み込みのクラス/関数/定数
あるいはサードパーティのクラス/関数/定数の名前が衝突する -
最初の問題を解決するためには、Extra_Long_Names のような
長い名前をつけなければならない
サンプルコード 実行結果
1 2と、このようにnamespace <name> {} でくくった領域では独立した関数名を持つことができます。
また、<name>を省略すると名前空間の名前を指定しないグローバルなコードとして扱われます。
このnamespaceの規則について、次回はもう少しだけ詳しく確認してみましょう。
0 件のコメント:
コメントを投稿