万卷书>>电脑书籍>>网页制作>>网页制作软件使用>>ColdFusion 初级教程

WANJUANSHU.COM

变量命名规范

ColdFusion变量及form字段的命名应遵循如下规范:


 

·变量名必须以字母开头,后面可以跟任意多个字母,数字,或下划线 。


 

·变量名中不能包含空格和特殊字符。例如,UserName_1,UserName_2,UserName是合法的命名,1stUset,WhatAName!,和User-Name都是非法的变量名。


 

·对字段名和变量名,应使用描述性的名字,而不是简写。这使其他人更容易读懂你的程序,也帮助你自己记住该变量的用途。


 

·注意,在同一个CFM文件中,变量名和查询名不能相同。


 

·ColdFusion变量不区分大小写。


 

变量的引用范围


 

你已经注意到,在上面的某些例子中,变量名带有前缀,下面就将讨论这方面的内容。


 

ColdFusion变量没有数据类型之分,但变量有不同的来源(如来自表单,查询等)和不同的引用范围(如本文件范围内,整个应用程序范围内等)。ColdFusion用前缀来区分不同来源或引用范围的同名变量。例如,Form.State表示来自Form提交的变量State,而URL.State表示来自URL的变量State,这是两个不同的变量。在创建变量时,除非两个不同范围的变量同名,你不必要使用前缀,但使用前缀使程序更加清晰,并且可提高处理速度。


 

下表列出了ColdFusion中变量前缀的类型,关于这些类型的详细内容将在后文讨论:


 

变量前缀

类型

使用方法

查询变量

QueryName.variablename

局部变量

Variables.variablename

URL参数变量

URL.variablename

Form字段变量

Form.variablename

Client变量

Client.variablename

Server变量

Server.variablename

Session变量

Session.variablename

应用程序变量

Application.variablename

HTTP Cookies变量

Cookie.variablename

CGI环境变量

CGI.variablename


 

当你没有指定变量前缀时,ColdFusion将按如下的顺序搜索该变量:


 

  1. 用CFSET和CFQUERY创建的局部变量
  2. CGI变量
  3. File变量
  4. URL变量
  5. Form变量
  6. Cookie变量
  7. Client变量


 

注意:Coldfusion不会自动搜索Application变量和Session变量,定义和使用这两种变量必须用前缀。

 
上一页 WanJuanShu.COM 下一页
WANJUANSHU.COM 万卷书