目录
北极星书库
在ColdFusion中,一个变量就是分配了一个值的参数,变量的使用存在于ColdFusion应用程序的方方面面,不使用变量而开发应用程序是不可想象的。例如,在处理表单输入时,要用变量将表单中的数据传递给ACTION属性所指定的网页。这种变量也被称为动态参数。
变量的创建
用CFSET创建变量
创建变量的最简单的方法是用CFSET标签,你可以在应用程序的任何地方使用CFSET标签,所创建的变量可以在同一文件中该标签后面的任何位置引用。只需指定变量名,并分配一个静态值或一个参数,或表达式。其语法为:
<CFSET VariableName = Value, Parameter, or Expression>
例1:静态值
<CFSET FirstName = “Jack”>
此例创建了一个变量 FirstName,其值为静态值Jack,注意变量的值为字符串时要使用双引号。再如,创建一个变量UserNumber,其值为数26:
<CFSET UserNumber=26>
例2:动态参数
<CFSET CurrentUserID=GetUserID.User_ID>
例中,GetUserID是一个数据库查询操作的查询名,User_ID是所查询的一个字段名。此例定义了变量CurrentUserID,其值为一个数据库查询结果的User_ID字段的值。再如:
<CFSET UserDescription = “#UserName# is a wonderful person.”>
其中UserName是另一个变量。
例3:表达式
你可以用CFSET创建一个变量,将一个表达式的值分配给它,如:
<CFSET TotalValue = 2*(4+5)>
<CFSET Pay=”John’s take home pay is”&(TotalValue-1000)>
注意:在ColdFusion中,变量没有类型之分,也就是说,你不需要指定变量值的数据类型。
检测变量的存在
在使用一个变量之前,你可以用函数IsDefined检测它是否存在。例如,下面的例子检测名为Order_ID的变量是否存在:
<CFIF Not IsDefined(“FORM.Order_ID)>
<CFLOCATION URL=”previous_page.cfm”>
</CFIF>
如果你试图使用一个没有定义的变量,ColdFusion将无法处理该文件。
前页
目录
北极星书库