スコープ定義演算子(::)

クラスとオブジェクト

 状態:  閲覧数:8,146  投稿日:2010-04-29  更新日:  
インスタンスを生成していないクラスのメンバ関数を直接使う

「::演算子(コロン2個)」を使うことで、クラスのインスタンス(であるオブジェクト)を生成しなくても、クラスのメンバ関数(この場合「クラス関数」と言う)を使うことが出来るようになる。

※メンバ変数は利用不可
※クラス関数内でクラスのメンバ変数を参照することも不可

class AIRPORT{
function tiba(){//クラスのメンバ関数(「クラス関数」)
echo "NARITA";
}
}

AIRPORT::tiba();//オブジェクト(クラスのインスタンス)を生成することなく、メンバ関数(クラス関数)を利用

▼結果
  /demo/double_colon.html


クラスの継承

オーバーライド

コメント投稿(ログインが必要)