我现在的位置:

微知识 - 知识分享 - 电脑网络 - 编程开发
知识分享
  1. ASP 强制变量声明语句 Option Explicit

    完善时间:2018-10-30 10:28:38会员:bekda目录:电脑网络 - 编程开发浏览:3986 次

    最近引用一段ASP代码时,发现代码开始有这样一段语句:

    <%@ CODEPAGE=65001 %>
    <%
    Option Explicit
    Response.CodePage=65001
    Response.Charset="UTF-8"
    %>

    CODEPAGE=65001
    Response.CodePage=65001
    Response.Charset="UTF-8"
    三个语句主要是声明脚本引擎及页面使用的是UTF-8编码(65001代表国际通用码)。

     

    Option Explicit 语句却不常见,查询相关资料后才知道,原来 Option Explicit 是强制变量声明语句,即:

    所有变量必须先声明再使用,否则将会报“HTTP 500 内部服务器错误”(错误详情:变量未定义: '**'),举例如下: 

    <%@ CODEPAGE=65001 %>
    <%
    Option Explicit
    Response.CodePage=65001
    Response.Charset="UTF-8"
    dim MyName	'声明变量:MyName
    MyName="Tom"	'已声明变量赋值,正常
    MySex="Boy"	'未声明变量赋值(错误:变量未定义: 'MySex')
    %>

联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号