PHPにおけるOOPでのstaticとの組み合わせ
クラスは、静的プロパティとメソッド、および通常のものを両方含むことができます。
例を見てみましょう。Testクラスに静的プロパティと通常のプロパティの両方が同時にあるとします:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
クラスの通常のプロパティを操作してみましょう:
<?php
$test = new Test;
echo $test->usualProperty;
?>
次に、静的プロパティを使用します:
<?php
echo Test::$staticProperty;
?>
通常メソッドと静的なメソッドの両方を持つクラスを作成してください。