2

動的定数名の宣言に少し問題があります。$constNameを定義する式が正しく評価されない理由がわかりません。

これが私のコードです:

$type2 = "type2";
$env = "env";

$constName = "test_$type2_$env";
return constant(__CLASS__."::$constName");

その後、正しい値:test_type2_envを取得しませんが、代わりに:test_envを取得します。

前もって感謝します。

4

1 に答える 1

1

試す

$constName = "test_{$type2}_$env";

PHPは、「type2_」変数の値が必要であることを理解しているためです。

于 2012-11-23T13:52:02.663 に答える