Почему я не могу получить доступ к статическому свойству класса, когда класс является динамическим свойством

Почему я не могу вызвать константу из класса 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;