2008/08/07

[asp][VBscript]入門:IsEmpty()

VBScript の変数の扱いを参考にすると、Dimで変数宣言を行っただけで、まだ値をセットしていない場合、変数の値は「Empty」という特殊な値になるようです。

で、Emptyかどうか確認するためには、IsEmpty(変数名)でtrueを返せば、まだ値がセットされていなくて、falseの場合は、セットされたことになります。

以上から

<%
Dim aTest
%>

<%= IsEmpty(aTest) %>

は、trueを表示します。

では、次は??

<%
Dim aTest
aTest = ""
%>

<%= IsEmpty(aTest) %>

一見、trueを返しそうですが、実は、falseを返します。

変数宣言した後に、""をセットしているので、変数には、空がセットされているとファンクションが認識するようです。

IsEmpty関数を使う時に注意です。

また、再度、Empty値に戻したい場合は、

aTest = Empty

でいけるみたいです。

0 コメント:

コメントを投稿