ホームページ  >  に質問  >  本文

定数名を含む単純な変数を使用してクラス定数にアクセスする

いずれかのクラスのクラス定数にアクセスしようとしています:

リーリー

この定数の名前を保持する変数がある場合、次のようになります:

リーリー

何らかの方法で MY_CONST の値にアクセスできますか?

リーリー

これは静的プロパティに対するものであるため、明らかに機能しません。 また、可変変数も機能しません。

P粉691461301P粉691461301335日前513

全員に返信(2)返信します

  • P粉404539732

    P粉4045397322023-10-21 13:52:00

    対応する構文はありませんが、明示的な検索を使用できます:

    リーリー

    これは self:: でも機能すると思います。

    返事
    0
  • P粉103739566

    P粉1037395662023-10-21 13:02:38

    これを行うには、constant 関数を使用する方法と reflection を使用する方法の 2 つがあります。

    定数関数

    定数関数は、クラス定数だけでなく、define で宣言された定数にも適用されます。 リーリー

    リフレクションクラス

    2 番目の、より手間のかかる方法は、リフレクションによるものです:

    リーリー

    返事
    0
  • キャンセル返事