VBScript の変数の扱いを参考にすると、Dimで変数宣言を行っただけで、まだ値をセットしていない場合、変数の値は「Empty」という特殊な値になるようです。
で、Emptyかどうか確認するためには、IsEmpty(変数名)でtrueを返せば、まだ値がセットされていなくて、falseの場合は、セットされたことになります。
以上から
<% Dim aTest %> <%= IsEmpty(aTest) %> |
は、trueを表示します。
では、次は??
<% Dim aTest aTest = "" %> <%= IsEmpty(aTest) %> |
一見、trueを返しそうですが、実は、falseを返します。
変数宣言した後に、""をセットしているので、変数には、空がセットされているとファンクションが認識するようです。
IsEmpty関数を使う時に注意です。
また、再度、Empty値に戻したい場合は、
aTest = Empty |
でいけるみたいです。
0 コメント:
コメントを投稿