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;
}