| 单击 图标,叹号表示的tag是cfparam,这个tag的基本功能和cfset是一致的,也是为变量赋值,那么它与cfset有什么区别呢?区别就是检查一个变量是否存在,若存在,则给予一个默认值。看看点击它以后出现的属性设置窗口:

在上图中可以看到cfparam具有三个属性,那就是name、Default、Type,name表示变量的名称,Default表示变量的初始值,默认为空,Type表示变量的类型,CFMX为cfparam设置了如下类型:

变量类型已经涵盖了我们用ColdFusion进行编码是可能用到的变量类型。Cfparam这个Tag的信息可以点击属性设置窗口中的tag info来了解详细的使用方法,以后其他的tag也可以在属性窗口中通过点击tag info来了解。那么,设置完cfparam之后,出现的代码行如下:
< cfparam name="URL.id" default="1" type="any" >
这行代码等价于:
< cfif not definede(URL.id) >
< cfset URL.id=1 >
< /cfif >
判断URL.id这个变量是否存在,如果不存在,那么给一个值1。这个功能经常在开发注册和验证的模块中配合cfform这个tag使用,后面的教程就会看到。
|