Core Function GetVarObjType
From Sputnik Wiki
(Difference between revisions)
(→Return Value) |
(→Return Value) |
||
Line 21: | Line 21: | ||
1 FILE @typeFILE | 1 FILE @typeFILE | ||
2 BINARY @typeBINARY | 2 BINARY @typeBINARY | ||
− | 3 | + | 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 | |
− | + | ||
− | + | ||
</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; }