讓我首先說我是一名PHP開發人員,而不是ASP開發人員。 (我真的希望ASP有isset()
。)而且我在一個活躍的環境中工作,所以我沒有真正有機會做任何測試。如何判斷是否聲明ASP中的變量
我發現的所有資源都提供了測試變量存在的不同方法。
這裏就是我想要做的事:
在一些網頁上,我將其持有的值的機器人<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中是否存在這樣的事情 - 即我真的需要測試它是否存在,或者我可以簡單地測試它是否有價值?
下面的兩個答案中的任何一個對你有用嗎? :-) – stealthyninja 2010-11-30 20:31:54
我決定採用不同的方法,這不再是一個問題。 – Jazzerus 2010-12-01 16:59:00
那麼,你可以決定你最喜歡哪個答案,然後接受它(即使你採用了不同的方法),只是爲了獎勵至少一個花時間和精力努力幫助你的人。只是在說'。 – Cyberherbalist 2012-02-22 23:03:01