coldfusion忽略未定义的变量

Dan*_*iel 4 coldfusion

如果我使用

<cfoutput>#somevariable#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

并且somevariable未定义我收到错误,如何防止错误发生?是否有一种简单的方法来实现一个不需要额外线条的条件?

Tod*_*arp 11

<cfparam name="somevariable" default="" />
Run Code Online (Sandbox Code Playgroud)

如果您使用cf 9,您可以使用三元操作,但cfparam更"最佳实践".

#isDefined("somevariable") ? somevariable : 'default string'#
Run Code Online (Sandbox Code Playgroud)