Skip to content

typeof

NAME

typeof() - return the type of an expression

SYNOPSIS

string typeof( mixed var );

DESCRIPTION

Return  the  type  of  an  expression.   The return values are given in
<type.h>.  They are:

T_INT           "int"
T_STRING        "string"
T_ARRAY         "array"
T_OBJECT        "object"
T_MAPPING       "mapping"
T_FUNCTION      "function"
T_FLOAT         "float"
T_BUFFER        "buffer"
T_CLASS         "class"

T_INVALID          "*invalid*"
T_LVALUE           "*lvalue*"
T_LVALUE_BYTE      "*lvalue_byte*"
T_LVALUE_RANGE     "*lvalue_range*"
T_LVALUE_CODEPOINT "*lvalue_codepoint*"
T_ERROR_HANDLER    "*error_handler*"
T_FREED            "*freed*"
T_UNKNOWN          "*unknown*"

SEE ALSO

allocate(3), allocate_mapping(3), strlen(3)