PHP008 クラス自身が持つプロパティとメソッド
クラス自身が持つプロパティとメソッド
■ポイント
・プレフィックスにstaticを付与する。
・クラス内でクラスプロパティにアクセスする際は「self」使う。
・クラスプロパティ/メソッドのアクセスは、[クラス名::xx;]
■コード
クラス定義ファイル
<?php //humanクラス class Human { private static $count = 0; public $name; public function __construct($name){ self::$count++; #newされた個数をカウント $this->name = $name; } public static function getCount(){ return self::$count; } } ?>
ビューファイル
<?php require_once('human.php'); require_once('data.php'); ?> <p><?php echo Human::getCount(); ?></p>