ASP 強(qiáng)制變量聲明語(yǔ)句 Option Explicit
完善時(shí)間:2018-10-30 10:28:38會(huì)員:bekda目錄:電腦網(wǎng)絡(luò) - 編程開(kāi)發(fā)瀏覽:4351 次
最近引用一段ASP代碼時(shí),發(fā)現(xiàn)代碼開(kāi)始有這樣一段語(yǔ)句:
<%@ CODEPAGE=65001 %> <% Option Explicit Response.CodePage=65001 Response.Charset="UTF-8" %>
CODEPAGE=65001
Response.CodePage=65001
Response.Charset="UTF-8"
三個(gè)語(yǔ)句主要是聲明腳本引擎及頁(yè)面使用的是UTF-8編碼(65001代表國(guó)際通用碼)。
Option Explicit 語(yǔ)句卻不常見(jiàn),查詢相關(guān)資料后才知道,原來(lái) Option Explicit 是強(qiáng)制變量聲明語(yǔ)句,即:
所有變量必須先聲明再使用,否則將會(huì)報(bào)“HTTP 500 內(nèi)部服務(wù)器錯(cuò)誤”(錯(cuò)誤詳情:變量未定義: '**'),舉例如下:
<%@ CODEPAGE=65001 %> <% Option Explicit Response.CodePage=65001 Response.Charset="UTF-8" dim MyName '聲明變量:MyName MyName="Tom" '已聲明變量賦值,正常 MySex="Boy" '未聲明變量賦值(錯(cuò)誤:變量未定義: 'MySex') %>
發(fā)布日期:2020/01/15
發(fā)布日期:2019/07/22
發(fā)布日期:2019/03/17
蘇公網(wǎng)安備 32011102010041號(hào)
320111201705278429
蘇ICP備12027725號(hào)