为什么我不能像这样通过 A 类的动态属性从 B 类调用常量?难道我做错了什么?
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 解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM,期待 ',' 或 ';' 在第 14 行的 /root/1.php 中
但是这样称呼它很好:
$b = $class_a->class_b;
echo $b::CONST_VAR;