記録

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

 

名前空間の概要 ¶

(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. 記録

      情報処理系国家試験が10月15日、実地日になってた。

      情報処理系国家試験が10月15日、実地日になってた。それすらも知ら…

    2. typography luck technology blur

      記録

      太陰太極図☯[Yin Yang]に絵文字を変えました。

      ☯先週、太陰太極図☯に絵文字を変えました。前まではペンギンの絵文字な…

    3. 記録

      香南市みなこい港まつり花火2018に行ってきましたよ。

      香南市みなこい港まつり花火2018に行ってきましたよ。写真ではなく…

    4. close up of coin

      記録

      一言感想、欲望の資本主義メタバースの衝撃デジタル経済!

      おはようございます。台風が何事もなく通り過ぎるのを祈りながら日曜日の…

    5. 記録

      今日はお休みなのに。

      今日はお休みなのに、クラウドワークスのお仕事に手を出してしまってへと…

    6. 記録

      githubの複数アカウントをWindowsで切り替えするbatファイルとexeファイルです。

      おはよう御座います。今日もあまり日中も気温が上がらないそうです😪。フ…

    2015年7月
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    カテゴリー

    アーカイブ

    PAGE TOP