このようにクラス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;