Core Function IsDeclared

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Remarks)
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
 
<pre>
 
<pre>
IsDeclared( <variable name> )
+
IsDeclared( <variable name>, <flag> )
 
</pre>
 
</pre>
  
Line 9: Line 9:
 
=== Parameters ===
 
=== Parameters ===
  
==== Expression ====
+
==== variable name ====
  
 
String representing name of the variable to be checked.
 
String representing name of the variable to be checked.
 +
 +
==== flag ====
 +
 +
Optional; Flag to decide the scope to be checked.
 +
<pre>
 +
0 = ANY scope (Should be Local first then Global) (Default)
 +
1 = Local scope only
 +
2 = Global scope only
 +
3 = Max depth local scope only (Such as a classes My)
 +
</pre>
  
 
=== Return Value ===
 
=== Return Value ===
  
Success: Returns 1 if variable has been assigned.
+
Success: Returns true if variable has been assigned.
  
Failure: Returns 0 if variable doesn't exist yet.
+
Failure: Returns false if variable doesn't exist yet.
  
 
=== Remarks ===
 
=== Remarks ===
 +
 +
It is worth noting that even if the variable is $a = null; it will be considered DEFINED since it does exist
  
 
=== Example ===
 
=== Example ===

Latest revision as of 20:06, 14 June 2015

IsDeclared( <variable name>, <flag> )

Contents

Description

Check if a variable has been declared

Parameters

variable name

String representing name of the variable to be checked.

flag

Optional; Flag to decide the scope to be checked.

0 = ANY scope (Should be Local first then Global) (Default)
1 = Local scope only
2 = Global scope only
3 = Max depth local scope only (Such as a classes My)

Return Value

Success: Returns true if variable has been assigned.

Failure: Returns false if variable doesn't exist yet.

Remarks

It is worth noting that even if the variable is $a = null; it will be considered DEFINED since it does exist

Example

If (!IsDeclared("a"))
    MsgBox('$a is NOT declared');     // $a has never been assigned
 
$a=1;
 
If (IsDeclared ("a"))
    MsgBox('$a IS declared');      //due to previous $a=1 assignment
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox