メンバーの名前がクラス定数で指定されているオブジェクトのメンバーにアクセスすることは PHP で可能ですか?
次の例を検討してください。
class X{
const foo = "abc";
}
class Y{
public $abc;
}
$y = new Y();
$y->X::foo = 23; //This does not work
パーサーは最後の行を受け入れませんが、これは私が望むものです。クラス定数に格納されている名前でフィールドにアクセスしたいX::foo
。それを達成するための構文はありますか?