2013年4月6日土曜日

名前空間 その1

まず、名前空間とは何でしょう?
広義の名前空間とは、項目のカプセル化のことです。

PHPの名前空間は、以下の2つのことを解決するために提供されています。
  1. あなたが作成したコードと PHP の組み込みのクラス/関数/定数
    あるいはサードパーティのクラス/関数/定数の名前が衝突する
  2. 最初の問題を解決するためには、Extra_Long_Names のような
    長い名前をつけなければならない
では、サンプルコードを見てみましょう。

サンプルコード 実行結果
1
2
と、このようにnamespace <name> {} でくくった領域では独立した関数名を持つことができます。
また、<name>を省略すると名前空間の名前を指定しないグローバルなコードとして扱われます。
このnamespaceの規則について、次回はもう少しだけ詳しく確認してみましょう。

0 件のコメント:

コメントを投稿