【发布时间】:2010-11-04 15:46:19
【问题描述】:
首先让我说我是一名 PHP 开发人员,而不是 ASP 开发人员。 (我真的希望 ASP 有 isset()。)而且我在实时环境中工作,所以我真的没有机会进行任何测试。
我发现的所有资源都提出了测试变量是否存在的不同方法。
这是我想要做的:
在某些页面上,我设置了一个变量来保存机器人<meta> 标签的值:
dim dsep_robots
dsep_robots = "nofollow,noindex"
所有页面都包含header.asp。在我的头文件中,我想测试dsep_robots是否有值,如果有,输出那个值,否则,什么也不输出。
我认为测试dsep_robots 是否有值可能如下所示:
if not dsep_robots = "" then
'...
end if
PHP 中的最佳实践表明,当您使用可能存在或不存在的变量时,您应该始终测试 if (isset($var)) {...}(如果不这样做,如果变量不存在,则会触发通知)。
在 ASP 中是否有这样的东西——即我是否真的需要测试它是否存在,或者我可以简单地测试它是否有值?
【问题讨论】:
-
以下两个答案是否适合您? :-)
-
我决定采用不同的方法,这不再是问题。
-
好吧,你也许可以决定你最喜欢哪个答案并接受它(即使你采用不同的方法)只是为了奖励至少一个花时间和努力帮助你。只是说。
标签: asp-classic isset