@FlowerF

Свойство класса пустое... Почему?

Скажите, пож-ста.
есть класс А , в нем определены статично-публичное св-во $price и публичный статичный метод meth с данным св-вом $price, который присваивает внутри класса значение (self).
есть класс B потомок класса А. Метод класса переопределен, внутри свойство $price класса А задано через ::parent.
Вопрос,
почему это свойство;$price пустое, если к нему обратится как A::$price?
и как получить правильное значение...?
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
Decadal
@Decadal
<?php

class A {
    public static $price; 
    public static function meth() {
        self::$price = 1;
    }
}

class B extends A {
    public static function meth() {
        parent::$price = 2;
    }
}

B::meth();
echo A::$price; //2


я все правильно понял? Если да, то всё ок как бы.
А вообще вы бы вместо вашей прозы код кидали)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы