今年の春辺りにようやくPHP5.3がバージョン別シェアの首位に踊りでたそうで、そろそろPHP5.3移行で導入された機能も本格的に取り入れ頃かな?と考えてる人も多いはず。ということで名前空間。 名前空間についてはphp.netのオンラインマニュアルで結構分かりやすくまとめられているのですが、分量がそれなりに多いのでそれを整理・要約してみます。 そもそも名前空間とはなんぞ? 名前空間とは広義において項目をカプセル化する抽象的な概念を指します。PHP: 名前空間の概要 – Manualでは たとえば、たいていの OS はディレクトリでファイルをグループ化します。 この場合、ディレクトリがその中のファイルの名前空間として機能しています。 具体的に言うと、foo.txt というファイルは /home/greg と /home/other の両方に存在することが可能ですが、それらふたつの foo.tx