クラス
動的クラス
<?php
class Test{
// コンストラクタ
function __construct(){
echo "construct<br />";
}
// デストラクタ
function __destruct(){
echo "destruct<br />";
}
// test
function test1(){
echo "TEST test method1<br />";
}
}
$obj = new Test();
$obj->test1();
?>
動的クラスはnewキーワードでインスタンスを生成して処理を行う
静的クラス
<?php
class Test2{
static function method1(){
echo "Test2 method1<br />";
}
static function method2($arg1){
echo "Test2 method2 arg={$arg1}<br />";
}
}
Test2::method1();
Test2::method2("aaa");
?>
静的クラスはコンストラクタ、デストラクタを参照できないので注意
スコープ
public :クラス外部からの参照が可能
protected:クラス継承での参照が可能
private :クラス内のみの参照
※省略時は基本publicとなる
最終更新:2011年03月18日 22:40