記録

名前空間の概要がすごい(´Д`)、

 

名前空間の概要 ¶

(PHP 5 >= 5.3.0)

名前空間とは何でしょう? 広義の「名前空間」とは、項目をカプセル化するもののことです。 これは多くの場面で見られる抽象概念です。 たとえば、たいていの OS はディレクトリでファイルをグループ化します。 この場合、ディレクトリがその中のファイルの名前空間として機能しています。 具体的に言うと、foo.txt というファイルは/home/greg/home/other の両方に存在することが可能ですが、それらふたつの foo.txt を同じディレクトリに配置することはできません。 さらに、/home/greg ディレクトリの外から foo.txt にアクセスするには、ディレクトリ名をファイル名の前につけて /home/greg/foo.txt としなければなりません。 プログラミングの世界における名前空間も、この延長線上にあります。

PHP の世界では、名前空間は次のふたつの問題を解決するための手段として用意されています。 ライブラリやアプリケーションの作者が、 クラスや関数といった再利用可能なコード部品を作ろうとするときにこれらの問題にぶちあたることになります。

  1. あなたが作成したコードと PHP の組み込みのクラス/関数/定数 あるいはサードパーティのクラス/関数/定数の名前が衝突する
  2. 最初の問題を解決するためには、Extra_Long_Names のような長い名前をつけなければならない
名前空間の概要がすごい・・。ぶちあたるって・・どういう言い回しなんだ。仮にもPHP日本語公式サイト、この言い回しは、あまり適切とはいえないものの。クスってなりました。確かに名前空間ぶちあたりそうな考えです。この解説を読むと結構わかりやすく書いているのではないかと感じました。シンプルで分かりやすい例えのように感じます。

活動支援よろしくお願いします

映画『神様はバリにいる』をオンデマンドで観ました。(^^) #映画レビュー前のページ

Amazonで新劇場版エヴァンゲリオン三部を購入した( ゚д゚ )次のページ

関連記事

  1. photography of gray sports car

    記録

    数年後、日本でも起こることだと自分は思っている未来。

    おはようございます。昔、自動運転技術のことを何度も紹介してき…

  2. 記録

    今日は偏頭痛がかなり凄い日?

    今日は偏頭痛がかなり凄い日なので、ブログ書くのも結構大変なので久しぶ…

  3. 記録

    映画、ヴィンセントが教えてくれたことを観てきましたので感想なんかを。 #映画レビュー

    映画、ヴィンセントが教えてくれたことを観てきましたので感想なんか…

  4. 記録

    cronPHPを作ってみた朝の続き。

    cronPHPを作ってみた朝の続き・・・たぶん、コレだ…

  5. 記録

    片言の日本語より。

    昨日、電話ごしに片言の日本語を話していたらたらい回しされ、ようやく…

  6. 記録

    T2のお問い合わせフォームフロント側が緩く完成、続きは今の所なしかな。

    朝起きは三文の徳ですが・・・。本当なのでしょうか、朝方からお問い合わ…

2015年7月
 12345
6789101112
13141516171819
20212223242526
2728293031  

カテゴリー

PAGE TOP