PHP static keyword
例
静的プロパティとメソッドを作成して使用します。
<?php
class MyClass {
public static $str = "Hello World!";
public static function hello() {
echo MyClass::$str;
}
}
echo MyClass::$str;
echo "<br>";
echo MyClass::hello();
?>
定義と使用法
static
キーワードは、クラスのプロパティとメソッドを静的として宣言するために使用されます。静的プロパティとメソッドは、クラスのインスタンスを作成せずに使用できます。
static
キーワードは、関数が終了した後も値を保持する関数内の変数を宣言するためにも使用されます。
関連ページ
静的メソッドの詳細については、PHP OOP - 静的メソッドのチュートリアルを参照して下さい。
静的プロパティの詳細については、PHP OOP - 静的プロパティのチュートリアルを参照して下さい。
その他の例
例
関数で静的変数を使用します。
<?php
function add1() {
static $number = 0;
$number++;
return $number;
}
echo add1();
echo "<br>";
echo add1();
echo "<br>";
echo add1();
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。