2

PHP定数を文字列に含めるより短い方法はありますか? たとえば、次の代わりに:

define("MYCONST","this");
echo "hello, my const is set to: " . MYCONST . ", and that is that.";

たとえば{}、文字列に配列を含める場合のタグについて最近知りました。つまり、エスケープする必要はありません。定数を含めるために毎回文字列からエスケープする必要がないように、定数でそれを行う同様の方法はありますか?

すなわち

echo "hello, my const is set to: {MYCONST}, and that is that.";

..しかし、これはうまくいかないようです:(

4

3 に答える 3

2

残念ながら、文字列内で定数を使用したい場合は、文字列を連結する必要があります。

于 2012-12-01T12:18:05.967 に答える
0

このように定数を使用することはできません。それに文字列を追加する必要があります。それ以外の場合は、別の方法があります。

これを試して:

define("MYCONST","this");
echo "hello, my const is set to: " , MYCONST , ", and that is that.";

出力:

hello, my const is set to: this, and that is that.

デモ: http://phpfiddle.org/main/code/t63-1zx

于 2012-12-01T12:18:23.477 に答える
0

{}値を変数として変換することはできません。

于 2012-12-01T12:24:45.903 に答える