php spot
phpが使えるレンタルサーバー特集
検索グラス
トップページへ

名前空間
名前空間とは、1つ枠を作って、その中にクラスや関数を押し込めることが出来るようになるというものです。

プログラム内で Car とかいう一般的なクラスは複数人数で開発などを行っていると被る可能性があるのですが、名前空間を使うことで、Toyota とか Honda に分類できます。

namespace Toyota {
  class Car{
    
  }
  function hello() {
    echo "私は Toyota です";
  }
  var $uriage;
}

namespace Honda {
  class Car{
    
  }
  function hello() {
    echo "私は Honda です";
  }
  var $uriage;
}

$obj = new Toyota::Car;
$obj2= new Honda::Car;
Toyota::hello();
HOnda::hello();

のように2つのパッケージを作って、個別に同じ名前の Car クラスを作れるようになります。

変数なども名前空間ごとに同じ名前が使えるため、変数名が重複してバグが混入、ということが防げますね。

スポンサードリンク



もどる
管理人の新着ブログ記事

    プライバシーポリシー | お問い合わせ
copyright © 2003-2024 phpspot all rights reserved. powered by phpspot CMS.