Asp中通過簡單的例子理解下ByVal和ByRef的用法
更新時間:2011年01月06日 00:01:04 作者:
VB中形參聲明有兩種方式,一種是ByVal,一種是ByRef,如果是ByVal則在傳遞參數(shù)時將實參的一個拷貝傳遞給子程序,子程序對參數(shù)的修改不會影響原有參數(shù)。如果是ByRef,則將實參的指針傳遞給子程序,子程序對參數(shù)的修改會影響原有參數(shù)的值。
|
文件名稱: |
ByVal.asp |
ByRef.asp |
|
具體代碼: |
<% Sub TestMain() Dim A : A=5 Call TestBy(A) Response.write A End Sub Sub TestBy(ByVal T) T=T+1 End sub call TestMain() %> |
<% Sub TestMain() Dim A : A=5 Call TestBy(A) Response.write A End Sub Sub TestBy(ByRef T) T=T+1 End sub call TestMain() %> |
|
運行結果: |
5 |
6 |
|
結 論: |
注意:子程序TestBy(ByVal T)中T變量聲明方式是ByVal
運行結果子程序沒有影響到A的值 |
注意:子程序TestBy(ByRef T)中T變量的聲明方式是ByRef
運行結果A的值通過子程序發(fā)生了改變 |
看完了,上面的比較就知道說明意思了吧。
相關文章
用ASP實現(xiàn)在線壓縮與解壓縮功能代碼
您還在為空間的FTP不穩(wěn)定而煩惱嗎?現(xiàn)在您只用上傳您的RAR壓縮包,即可!ASP在線解壓/壓縮工具只要幾秒的時間,解決了網速慢,FTP丟失數(shù)據(jù)的一大難題
2018-03-03
asp下對POST提交數(shù)據(jù)限制的解決方法
由于微軟對POST提交數(shù)據(jù)的大小進行了限制,當表單發(fā)送的數(shù)據(jù)量很大時,就會報錯(錯誤 "ASP 0107 : 80004005")。原因是微軟對用Request.Form()可接收的最大數(shù)據(jù)限制為100K字節(jié)。
2008-06-06
ASP生成html的新方法
目前已經有很多生成html的新聞系統(tǒng),但是都是用的模板,本函數(shù)實現(xiàn)把asp頁面產生的html代碼保存成為一個html文件,這樣就沒有必要改動原來的頁面就可以輕松完成一個生成html的新聞系統(tǒng)了。^_^
2008-12-12