id:k-z-h RSSフィード

!!! 年中無休で受け付け中 !!!

2011-12-11

namespace

namespace

namespace は php 5.3 から導入された構文です。5.3 以前では一般にクラスの階層構造はクラス名の命名規則で表現していましたが、namespace では構文としてクラスの階層構造を表現できます。

  • 5.3 以前
    • HTTP_Request
  • 5.3 以降

メリット

従来のクラス名で階層構造を表現する命名規則だと、どうしてもクラス名が長くなるという問題が有りました。これを nemespace で表現することによって、クラス名は短くなると同時に、明確に階層構造を表現できるようになります。また、頻出する長い名前のクラスが有るような場合には、省略した名前でインポートすることもでき、使い勝手が向上します。


デメリット

namespace 構文は php 5.3 以降でなければ使用できないため、使用できる php のバージョンが狭まります。より広い層をターゲットとしたいような場合には検討が必要です。


see other

正直ここ読めば全部書いてるんで読めばいいと思います

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/k-z-h/20111211/p1