8

ColdFusion 9 を使用しており、ドキュメントを確認しましたが、あいまいです。

https://helpx.adobe.com/coldfusion/developing-applications/the-cfml-programming-language/elements-of-cfml/constants.html

(私はPHPのバックグラウンドを持っており、PHP定数に似たものを探しています)

ありがとう

4

3 に答える 3

11

いいえ、母国語の機能としてではありません。リンク先のページの重要な部分は、「ColdFusion では定数に名前を付けることはできません」です。

このページは、定数ではなくリテラルについて実際に話していると思います。

変更不可能な定数をサポートしたい場合は、オブジェクトを使用して値をカプセル化する必要があると思います。

component displayname="constant values for my app" {
  property name="mailServer" default="127.0.0.1" getter=true setter=false
  property name="password" default="supersecret" getter=true setter=false
}

次に、これを必要なスコープ (アプリケーションまたはリクエストなど) に設定してから、application.constants.getMailServer() を呼び出します。

@Miguel-F ソリューションほど簡潔ではありませんが、これはほとんどの場合使用するものですが、別のオプションとしてここにあります。

于 2013-04-25T16:55:43.093 に答える