Nein, ColdFusion hat keine Konstanten. Ich denke, in den meisten Fällen Entwickler nur eine Variable festlegen, einige Benennungskonvention wie den Variablennamen in ALL_CAPITALS verwenden, und ändern Sie dann nie seinen Wert. Dies ist nicht wirklich eine Konstante wie in anderen Sprachen und Sie müssen wirklich darauf achten, dass der Wert nicht geändert wird (weil es keine echte Konstante ist). Ich habe dies schon einmal gemacht und diese "Konstanten" in der Regel im Anwendungsumfang festgelegt, damit sie sofort verfügbar sind.
Es gab eine Verbesserungsanfrage , die vor einiger Zeit eröffnet wurde. Es sieht jedoch so aus, als ob es geschlossen und verschoben wurde.
Adam Cameron hat letztes Jahr über dieses Thema gebloggt und verweist auf dieselbe Verbesserungsanfrage .
Nein, nicht als Muttersprache. Das Schlüssel-Bit auf der Seite, mit der Sie verbunden sind, ist "ColdFusion erlaubt Ihnen nicht, Konstanten Namen zu geben"
Ich denke, die Seite redet wirklich von Literalen und nicht von Konstanten.
Wenn Sie nicht änderbare Konstanten unterstützen wollen, müssen Sie, glaube ich, ein Objekt verwenden, um die Werte zu kapseln:
%Vor%Sie können dies dann in dem Bereich einstellen, den Sie benötigen (z. B. Anwendung oder Anforderung), und dann application.constants.getMailServer ()
aufrufenEs ist nicht so prägnant wie die @ Miguel-F-Lösung, die ich die meiste Zeit verwenden würde, aber es ist hier als weitere Option.
Tags und Links coldfusion coldfusion-9