Skip to content

typeof

名称

typeof() - 返回一个表达式或变量的数据类型

语法

string typeof( mixed var );

描述

返回表达式或变量的数据类型,具体类型在驱动文件<type.h>中定义如下:

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_ERROR_HANDLER "*error_handler*"
T_FREED         "*freed*"
T_UNKNOWN       "*unknown*"

请注意,在LPC中所有数据类型的变量如果没有初始化,默认值都为0,typeof() 返回值都是 int 型。

参考

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

翻译

雪风(i@mud.ren)