PHPリファレンス(逆引き)

PHPリファレンス
 
静的なメソッド/プロパティを定義する(static)
スポンサードリンク

静的なメソッドやプロパティを定義するにはstaticキーワードを使います。

static プロパティ名
 static function メソッド名(){
}

static キーワードを指定することで静的なプロパティ/メソッドが定義できます。
静的なプロパティ/メソッドはオブジェクトを生成せずに呼び出します。
静的なプロパティ/メソッドにはそれぞれ「クラス名::プロパティ名」「クラス名::メソッド名」の形式でアクセスします。



例1) 静的なプロパティ、メソッドを表示します。

<?php
class TestClass {
 static $data = "静的データ!!";
 static function testMethod() {
  return "静的メソッド!!";
 }
}

print TestClass::$data . "\n";
print TestClass::testMethod() . "\n";
?>

●実行結果
静的データ!!
静的メソッド!!




スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ