Core Function GetVarObjType

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Return Value)
(Return Value)
Line 17: Line 17:
 
Returns the common object type a variable as a numeric value types are:
 
Returns the common object type a variable as a numeric value types are:
 
<pre>
 
<pre>
[CODE] [TYPE] [@MACRO]
+
[TYPE] [@MACRO]
0 CLASS @typeCLASS
+
CLASS @typeCLASS
1 FILE @typeFILE
+
FILE @typeFILE
2 BINARY @typeBINARY
+
MYSQL @typeMYSQL
3 MYSQL @typeMYSQL
+
MYSQLDATA @typeMYSQLDATA
4 MYSQLDATA @typeMYSQLDATA
+
DLLSTRUCT @typeDLLSTRUCT
5 DLLSTRUCT @typeDLLSTRUCT
+
OBJECT @typeOBJ
6 OBJECT @typeOBJ
+
SERVER @typeSERVER
7 SERVER @typeSERVER
+
CLIENT @typeCLIENT
8 CLIENT @typeCLIENT
+
GUIObject @typeGUIObject
9 GUIObject @typeGUIObject
+
SOCKET @typeSOCKET
10 SOCKET @typeSOCKET
+
STREAM @typeSTREAM
11 STREAM @typeSTREAM
+
FUNCTION @typeFUNC
12 FUNCTION @typeFUNC
+
LINQ @typeLINQ
13 LINQ @typeLINQ
+
CHARPTR @typeCHARPTR
14 CHARPTR @typeCHARPTR
+
.NET Object @typeDOTNETOBJ
15 .NET Object @typeDOTNETOBJ
+
ERROR @typeERR
16 ERROR @typeERR
+
 
</pre>
 
</pre>
  

Revision as of 20:49, 2 August 2014

GetVarObjType( $variable )

Contents

Description

Get the common object type of a variable (If it is an object)

Parameters

variable

The variable to check.

Return Value

Returns the common object type a variable as a numeric value types are:

[TYPE]		[@MACRO]
CLASS		@typeCLASS
FILE		@typeFILE
MYSQL		@typeMYSQL
MYSQLDATA	@typeMYSQLDATA
DLLSTRUCT	@typeDLLSTRUCT
OBJECT		@typeOBJ
SERVER		@typeSERVER
CLIENT		@typeCLIENT
GUIObject	@typeGUIObject
SOCKET		@typeSOCKET
STREAM		@typeSTREAM
FUNCTION	@typeFUNC
LINQ		@typeLINQ
CHARPTR		@typeCHARPTR
.NET Object	@typeDOTNETOBJ
ERROR		@typeERR

Remarks

None.

Example

Checking as numeric

$a = "My value";
 
if( GetVarObjType($a) == 7 ) // Server
{
}
 
switch( GetVarObjType($a) )
{
	case 5: // DLLStruct
	{
	}
	break;
	case 6: // Object (Unknown object that doesn't have its own type in Sputnik yet most likely)
	{
	}
	break;
}

Checking using @ Macro of the numeric

$a = "My value";
 
if( GetVarObjType($a) == @typeCLIENT )
{
}
 
switch( GetVarObjType($a) )
{
	case @typeCLASS:
	{
	}
	break;
	case @typeMYSQLDATA:
	{
	}
	break;
}
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox