アットウィキロゴ

クラス

動的クラス

<?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