PHP クラスプロパティの使い方
個々のインスタンスがもつデータ(プロパティ)ではなく、クラスがもつデータをクラスプロパティといいます。
クラスプロパティは「static」を用いて定義します。
クラスプロパティにアクセスする場合は「クラス名::$クラスプロパティ名」のように「::」(コロン「:」2つ)を用いる
index.php
---
<h3>メニュー<?php echo Menu::$count; ?>品</h3>
menu.php
---
<?php
class Menu {
private $name;
private $price;
private $image;
private $orderCount = 0;
// $countというpublicなクラスプロパティを、初期値を数値の4として定義してください
public static $count = 4;
public function __construct($name, $price, $image) {
$this->name = $name;
$this->price = $price;
$this->image = $image;
}