-->ColdFusion 初级教程-->变量的创建

ColdFusion

后页 前页
目录
北极星书库
变量的创建


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=Johns take home pay is&(TotalValue-1000)>


注意:在ColdFusion中,变量没有类型之分,也就是说,你不需要指定变量值的数据类型。


检测变量的存在


在使用一个变量之前,你可以用函数IsDefined检测它是否存在。例如,下面的例子检测名为Order_ID的变量是否存在:


<CFIF Not IsDefined(FORM.Order_ID)>


<CFLOCATION URL=previous_page.cfm>


</CFIF>


如果你试图使用一个没有定义的变量,ColdFusion将无法处理该文件。


后页
前页
目录
北极星书库