Core Function GetVarObjType
From Sputnik Wiki
(Difference between revisions)
(→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> | ||
− | + | [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 | |
− | + | ||
</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; }