Почему я не могу вызвать константу из класса B через динамическое свойство класса A, как это? Я делаю что-то неправильно?
class A { public $class_b; } class B { const CONST_VAR = 'b'; } $class_a = new A(); $class_a->class_b = new B(); echo $class_a->class_b::CONST_VAR;
Ошибка PHP Parse: синтаксическая ошибка, неожиданный T_PAAMAYIM_NEKUDOTAYIM, ожидающий ',' или ';' в /root/1.php в строке 14
Однако называть это так:
$b = $class_a->class_b; echo $b::CONST_VAR;