define()を使用して定義された変数があります その変数の名前の一部を通常のphp $変数に保存します。 名前を動的に設定することによって、定義された変数にアクセスします。すなわち:
define('xxx_yyy',123);
$a='xxz';
$b='_yyy';
//How to I echo out "123" now? (without using echo xxx_yyy);
//Something like these (don't work):
echo $a$b;
echo {$a$b};
私は考えることができる唯一のことは、次のとおりです。
$defined=get_defined_vars();
echo $defined[$a$b];
それが不格好なようです
うわー!どうして?よりよい方法が必要です。ここで何を達成したいのですか?配列が何であるか知っていますか? –
他の変数から変数名をアセンブルすることで、定義済みの変数へのアクセスを実現したい。 – timh
これは理想的なアプローチであるシナリオを描くことができません。 –