Core Function GetVarObjType

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Return Value)
(Return Value)
Line 21: Line 21:
 
1 FILE @typeFILE
 
1 FILE @typeFILE
 
2 BINARY @typeBINARY
 
2 BINARY @typeBINARY
3 ASSEMBLY @typeASSEMBLY
+
3 MYSQL @typeMYSQL
4 METHOD @typeMETHOD
+
4 MYSQLDATA @typeMYSQLDATA
5 MYSQL @typeMYSQL
+
5 DLLSTRUCT @typeDLLSTRUCT
6 MYSQLDATA @typeMYSQLDATA
+
6 OBJECT @typeOBJ
7 DLLSTRUCT @typeDLLSTRUCT
+
7 SERVER @typeSERVER
8 OBJECT @typeOBJ
+
8 CLIENT @typeCLIENT
9 SERVER @typeSERVER
+
9 GUIObject @typeGUIObject
10 CLIENT @typeCLIENT
+
10 SOCKET @typeSOCKET
11 GUIObject @typeGUIObject
+
11 STREAM @typeSTREAM
12 SOCKET @typeSOCKET
+
12 FUNCTION @typeFUNC
13 STREAM @typeSTREAM
+
13 LINQ @typeLINQ
14 FUNCTION @typeFUNC
+
14 CHARPTR @typeCHARPTR
15 LINQ @typeLINQ
+
15 CHARPTR @typeCHARPTR
+
 
</pre>
 
</pre>
  

Revision as of 21:48, 18 September 2013

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:

[CODE]		[TYPE]		[@MACRO]
0		CLASS		@typeCLASS
1		FILE		@typeFILE
2		BINARY		@typeBINARY
3		MYSQL		@typeMYSQL
4		MYSQLDATA	@typeMYSQLDATA
5		DLLSTRUCT	@typeDLLSTRUCT
6		OBJECT		@typeOBJ
7		SERVER		@typeSERVER
8		CLIENT		@typeCLIENT
9		GUIObject	@typeGUIObject
10		SOCKET		@typeSOCKET
11		STREAM		@typeSTREAM
12		FUNCTION	@typeFUNC
13		LINQ		@typeLINQ
14		CHARPTR		@typeCHARPTR

Remarks

None.

Example

Checking as numeric

$a = "My value";
 
if( GetVarObjType($a) == 9 ) // Server
{
}
 
switch( GetVarObjType($a) )
{
	case 7: // DLLStruct
	{
	}
	break;
	case 8: // 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