Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
動的定数名の宣言に少し問題があります。$constNameを定義する式が正しく評価されない理由がわかりません。
これが私のコードです:
$type2 = "type2"; $env = "env"; $constName = "test_$type2_$env"; return constant(__CLASS__."::$constName");
その後、正しい値:test_type2_envを取得しませんが、代わりに:test_envを取得します。
前もって感謝します。
試す
$constName = "test_{$type2}_$env";
PHPは、「type2_」変数の値が必要であることを理解しているためです。