Код IT
← Каталог

Объектно-ориентированное программирование в PHP — Статические члены — поведение и данные на уровне класса

Фрагмент из «Объектно-ориентированное программирование в PHP»: Статические члены — поведение и данные на уровне класса.

PHP main.php
class Counter {
    private static int $count = 0;

    public function __construct() {
        self::$count++;
    }

    public static function getCount(): int {
        return self::$count;
    }
}

new Counter();
new Counter();
echo Counter::getCount(); // → 2
class Counter {
    private static int $count = 0;

    public function __construct() {
        self::$count++;
    }

    public static function getCount(): int {
        return self::$count;
    }
}

new Counter();
new Counter();
echo Counter::getCount(); // → 2