如何在ColdFusion中检查变量是否已定义

时间:2016-08-09 06:42:23

标签: coldfusion

我想在ColdFusion中使用if条件,即检查<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <!DOCTYPE html> <html ng-app="appname"> <body> <div ng-controller="appCtrl"> <p>{{greeting.text}}, world </p> </div> </body> </html>变量是否已定义。

2 个答案:

答案 0 :(得分:7)

每个变量都在某个范围内,而且(大多数)只是一个结构。

所以,您可以像这样使用structKeyExists()

<!--- If your variable is in VARIABLES scope --->
<cfif structKeyExists(VARIABLES, "firstWordCategory")>

    <!--- Your Code --->

</cfif>

答案 1 :(得分:4)

要检查任何变量是否存在,您可以使用isDefined函数:

<cfif isDefined("firstWordCategory")>
    <cfoutput>#firstWordCategory#</cfoutput>
</cfif>

有关详情this