を使用して連結を避けるために、二重引用符内の定数を評価する方法はあり.
ますか?
たとえば、次のようなことができます。
echo "$variable";
echo "{$array["index"]}";
echo "{$this->myProperty}";
残念ながら、エコー "{MY_CONSTANT}" は機能しません。
連結を避けて、上記の例のように定数を評価する方法はありますか?
コードに代替手段があり、同じ結果が得られることは知っていますが、定数だけを目指しています。
これに対する私の動機は、SQL ステートメントを記述することです。たとえば、次のようになります。
$sql = "SELECT * FROM {MY_JOIN} WHERE id > 100";
定数MY_JOIN
は次のようなものです
"
orders
INNER JOIN
users
ON (orders.user_id = users.id)
"
または次のようなものを避けるために
$dir = DIRECTORY_SEPARATOR."folder1".DIRECTORY_SEPARATOR."folder2".DIRECTORY_SEPARATOR;
$separator = DIRECTORY_SEPARATOR
コード
のようなものを書くことができることは知っています$dir = "{$separator}folder1{$separator}folder2{$separator}";
が、可能であれば、定数を直接使用してこれを行いたいと思います。