gpt4 book ai didi

asp-classic - 获取变量名 Classic ASP

转载 作者:行者123 更新时间:2023-12-02 08:50:11 26 4
gpt4 key购买 nike

我已经为 Classic ASP(VBScript) + firephp 编写了一个开源调试类,想知道是否可以获取传递给函数的变量的名称?我进行了搜索,但似乎找不到任何技巧来执行此操作。

例子

代码:

    log myVariable

输出:

    myVariable: "some value"

有什么想法吗?

最佳答案

我假设以下代码片段描述了您的场景:

Function myLog(myArg)
...
End Function

Dim xyz, abc
xyz = "some value"
abc = "some value"
myLog xyz
myLog abc

并且您希望您的函数知道变量 xyzabc 是否用于调用您的函数?

答案是否定的,原因有二。一种这种类型的参数调用是“按值调用”,即使不是,vbscript 内部仍然没有机制,因为它知道您传递给它的原始变量名。

您是否考虑过使用 Dictionary Object 而不是变量:

<%
Dim cars
Set cars = CreateObject("Scripting.Dictionary")
cars.Add "a", "Alvis"
cars.Add "b", "Buick"
cars.Add "c", "Cadillac"
Response.Write "The value corresponding to the key 'b' is " & cars.Item("b")
%>

关于asp-classic - 获取变量名 Classic ASP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com