PHP

定義に"namespace"を定義することで同名のクラスを定義することが可能

PHP5.3以降で使用可能


サンプル

<?php
// 名前空間定義1
namespace TEST1;
// 同名のクラスを定義
class SampleClass1{
    function test1(){
        echo "TEST1/SampleClass1 test1();<br />";
    }
}
?>
<?php
// 名前空間定義2
namespace TEST2;
// 同名のクラスを定義
class SampleClass1{
    function test1(){
        echo "TEST2/SampleClass1 test1();<br />";
    }
}
?>
<?php
// テスト
$obj1 = new \TEST1\SampleClass1();
$obj1->test1();
$obj2 = new \TEST2\SampleClass1();
$obj2->test1();
 
?>
 





最終更新:2011年03月31日 16:14