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

クラスとオブジェクト

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

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

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

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

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

▼結果
  /demo/double_colon.html


クラスの継承

オーバーライド

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



週間人気ページランキング / 4-17 → 4-23
順位 ページタイトル抜粋 アクセス数
1 PHP用語 8
2 「セキュリティ対策」で使用するPHP関数 2
2026/4/24 5:05 更新